Resposta de um JOptionPane

2 respostas
tiagokos

Como faço para pegar a resposta de uma box? Ela vem em Object e quero transformá-la em inteiro.

private void btPranchaAjudaActionPerformed(java.awt.event.ActionEvent evt) { Object[] opcoes = { "1", "2", "3", "4" }; Object resposta; resposta = JOptionPane.showInputDialog(null, "Layout?", "Finalização", JOptionPane.PLAIN_MESSAGE, null, opcoes, null); if(resposta != null) { painelPranchaPrincipal.removeAll(); layout = resposta; controle = 1; constroiLayout(); painelPranchaPrincipal.repaint(); painelPranchaPrincipal.revalidate(); } }

2 Respostas

BrunoBastosPJ

Na verdade ele te retorna uma String, você é quem referencia esta String com um Object :wink:

Para converter Strings para Integers use o método:

Integer.parseInt(string);
tiagokos

Ah, é verdade!

Duhh, auiheiuhaiuehaea…
Brigadão velho.

Criado 26 de maio de 2010
Ultima resposta 26 de mai. de 2010
Respostas 2
Participantes 2