Gostaria de saber se existe a possibilidade de se adicionar um botão na minha tela do JOptionPane.
por exemplo ao lado do botao de ok um botão de detalhes, para que se exiba maiores detalhes do surgimento deste mesmo JOptionPane.
Obrigado
Gostaria de saber se existe a possibilidade de se adicionar um botão na minha tela do JOptionPane.
por exemplo ao lado do botao de ok um botão de detalhes, para que se exiba maiores detalhes do surgimento deste mesmo JOptionPane.
Obrigado
dmayworm,
Eu realmente nunca tentei isso, e não posso lhe dizer se dá ou não, mas no link abaixo, você conseguirá descobrir.
http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/JOptionPane.html
Não sei se é isso que você esta querendo, de uma olhada nesse código:
private void Testa() {
String[] botoes = {"Botão 1","Botaão 2","Botão Detalhe"};
int i = JOptionPane.showOptionDialog(null,
"Mensagem",
"Titulo",
JOptionPane.NO_OPTION,
JOptionPane.QUESTION_MESSAGE,
null,
botoes,
null);
System.out.println("Retorno = " + i);
}
No entanto o que fazer com cada botão acho que terá que tratar no método que chama o JoptionPane através do retorno que receber.
[]s.
JOptionPane.showConfirmDialog(rootPane, “Só teste”);
JOptionPane.showInternalInputDialog(rootPane, “Mai um teste”);
Espero que te ajude!!
Se vc quiser ir mais longe pode criar a sua classe JOptionPane extendendo o JOptionPane normal:
public class JOptionPane extends javax.swing.JOptionPane{
public static void meuMetodoDeMensagem(){
System.out.println("Teste");
}
}
Achei meio estranho e nem sei se é recomendado… mas vc
poderia utilizar todos os metódos do javax.swing.JOptionPane normalmente e criar o meuMetodoDeMensagem de acordo com a sua necessidade.
Se eu falei besteira demais desconsidere… hehehehe.
[]s