Atribuir Funções aos botoes Do menu

7 respostas
fuzybr
Object[] options = { "OK", "CANCEL" };  
JOptionPane.showOptionDialog(null, "Click OK to continue", "Warning",  
  
        JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE,  
  
        null, options, options[0]);

como eu faço para atriburi funções novas aos botoes "OK" "CANCEL"

queria que o botao "OK" executasse a função " sairsistema() " do programa.

7 Respostas

ssh

Cara, sinceramente eu não sei se existe.

Mas, porque você não cria um JFrame ou JDialog? ai você programa o botão do jeito que quiser.

Att,

fuzybr

ssh:
Cara, sinceramente eu não sei se existe.

Mas, porque você não cria um JFrame ou JDialog? ai você programa o botão do jeito que quiser.

Att,


humm vlw… é que é um trabalho de faculdade e eu queria aplicar essa função :wink: tinha que ser java/eclipse mesmo

obrigado

ssh

Cara é simples, crie uma tela(novo arquivo) com 2 botões (OK e Cancelar) igualzinha a essa.

quando eu disse um JFrame e JDialog, são tipos de janela. do java gui swing.

depois é só você programar o action do botão para executar essa função.

não tem erro, porque p/ mudar a função do botão você vai ter que editar a classe do JOptionpane. por exemplo.

att,

fuzybr

ssh:
Cara é simples, crie uma tela(novo arquivo) com 2 botões (OK e Cancelar) igualzinha a essa.

quando eu disse um JFrame e JDialog, são tipos de janela. do java gui swing.

depois é só você programar o action do botão para executar essa função.

não tem erro, porque p/ mudar a função do botão você vai ter que editar a classe do JOptionpane. por exemplo.

att,

ai ja vai alem do meu conhecimento heheeheh ;(

ssh

Você está programando Java SE correto?

Você nunca criou a tela principal do seu programa? seria como se fosse a tela principal.

mas pelo que parece, você ainda nem começou a mexer com botões e etc. Espera mais umas 2 semanas de aula que ja vai entender. hehehe

Diguinho.Max

Hehe tb nao sei se tem essa possibilidade utilizando joptionpane.

E

O JOptionPane.showOptionDialog não retorna um valor? Pegue esse valor e, a partir dele, faça o que bem entender. Por exemplo, quando você clica em OK, ele retorna o valor JOptionPane.OK_OPTION:

http://download.oracle.com/javase/7/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)

Criado 13 de outubro de 2011
Ultima resposta 24 de out. de 2011
Respostas 7
Participantes 4