Dúvida Comando Fechar - Estrutura lógica

1 resposta
Ultralogic

Olá, eu tenho feito em um sistema um comando para fechar as telas no modo DISPOSE, e com os botões em opção em português.
O que eu ainda não consegui entender é o porquê da existência obrigatória do número zero no meio do comando. Sempre que eu tiro, o NetBeans acusa erro, e o comando não funciona. Com ele, sempre funciona.

String[] fechar={"SIM", "NÃO"}; int Resp=JOptionPane.showOptionDialog(null, "Deseja Encerrar esta tela?","Encerrando Sessão","Sistema de Controle de Vendas",0,JOptionPane.INFORMATION_MESSAGE(nul,fechar,fechar[0]); if (Resp==0) { this.dispose(); }

Alguem sabe me dizer o porquê??

..."Sistema de Controle de Vendas",(esse zero)0(aqui),JOptionPane.I...

1 Resposta

E

Veja a documentação ( em http://download.oracle.com/javase/6/docs/api/javax/swing/JOptionPane.html#showOptionDialog(java.awt.Component,%20java.lang.Object,%20java.lang.String,%20int,%20int,%20javax.swing.Icon,%20java.lang.Object[],%20java.lang.Object) ) e veja o que quer dizer cada parâmetro.
Dica: aparentemente, você não copiou direito a linha de comando que você usou do NetBeans aqui no post.

Criado 24 de novembro de 2010
Ultima resposta 24 de nov. de 2010
Respostas 1
Participantes 2