eddie_gordo Posted November 27, 2006 at 02:40 AM Report #67003 Posted November 27, 2006 at 02:40 AM Boas, Estou a realizar um trabalho em Java que consiste em fazer um jogo de Sueca... Até agora ja criei jogadores, baralho, ja distribui jogo e cada jogador (classe) tem definido em si uma ArrayList de cartas, sendo essa a sua mão... Cada carta é também uma classe, tenho também uma classe baralho que "extends" ArrayList <Carta>... O que pretendo fazer, é mostrar uma espécie de ComboBox em que apareçam todas as cartas que um jogador tem em mão, de maneira poder ser escolhida uma carta e jogada.... Já procurei no JOptionPane mas nao encontro nada que me deixe fazer isto, alguém me ilucida? Peço desculpa se nao consegui ser explícito o suficiente, se for preciso mais algum dado avisem! Aguardo resposta Obrigado desde ja plas ajudas! 👍
freesumo Posted November 27, 2006 at 08:29 AM Report #67012 Posted November 27, 2006 at 08:29 AM Usa uma JComboBox lê também How to Use Combo Boxes. Cumps 👍
eddie_gordo Posted November 29, 2006 at 07:20 PM Author Report #67670 Posted November 29, 2006 at 07:20 PM Ja tentei implementar a JComboBox mas tmb nao consegui, nao consigo ir buscar o tipo de dados ArrayList para escolher como opções, aliás, nem sequer consegui implementar nenhuma combobox... 😉 Com mais tempo coloco aqui o codigo, agora tou com um pouco de pressa... de qlq das maneiras obrigado pela dica.. Mais sugestoes aceitam-se! Cumps
eddie_gordo Posted November 29, 2006 at 08:04 PM Author Report #67687 Posted November 29, 2006 at 08:04 PM Ora bem, o que estou a tentar fazer é o seguinte: public static void comecaJogo(){ Object[] numCarta; Object[][] arrayMao = new Object[10][4]; JComboBox Mao = new JComboBox(arrayMao); for (j=0;j<4; j++) { for (k=0; k<10; k++){ arrayMao[k][j] = player[j].Cartas.get(k); } } for (j=0; j<4; j++) { if (player[j].getTipo() == Humano) { numCarta = Mao.getSelectedObjects(); JOptionPane.showMessageDialog(null, numCarta); } } } O programa compila sem erros, mas depois na execução nao aparece nada e no Netbeans aparece-me o seguinte: Exception in thread "main" java.lang.NullPointerException at JogoCartas.MesaJogo.comecaJogo(MesaJogo.java:101) at JogoCartas.Teste.main(Teste.java:35) Java Result: 1 Alguma dica? Nao estou a perceber o que me falta... 😉
Knitter Posted November 30, 2006 at 07:34 PM Report #68003 Posted November 30, 2006 at 07:34 PM Não tenho grande informação... na linha 101 estás a tentar usar um objecto que não foi iniciado, como não tens aqui os números das linhas não vejo nada de especial... De onde vem o vector "player"? Já agora, tens a certeza que existem objectos selecionados? Senão, numCarta = Mao.getSelectedObjects(); não vai iniciar o objecto.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now