Como saber se um um jButton foi pressionado em java?

6 respostas
S

Queria saber se um jButton foi pressionado, qual o método que uso?jButton1.isEnabled() esse método faz isso?

6 Respostas

WRYEL
jButton.addActionListener(new ActionListener() {
     @Override
     public void actionPerformed(ActionEvent e) {
         System.out.println(":-)");
     }
});

fonte: http://docs.oracle.com/javase/tutorial/uiswing/events/actionlistener.html

S
Eu não queria isso, quero saber se o jButton foi pressionado, sem usar nenhum event... quero colocar dentro de um if
if(getJButton.foipressionado)
{

//faça isso
}
else 
{
//não faça
}
guijocargo

ja pensou em utilizar um JToggleButton?

S

Não, quero usar Jbutton mesmo…

guijocargo

hum… ai complicou :-/

no caso do JToggleButton no final do seu if mudar o estado do JToggleButton para ele voltar ao estado original ‘-’

gaulix

What? Cara, não dá pra fazer isso do jeito que tas pensando, tens que usar um evento.

Um botão pode ser pressionado a qualquer momento, não tens como prever quando vai ser pressionado pelo usuário, pra isso existe o principio de Hollywood, que como o actionListener…

Criado 26 de outubro de 2012
Ultima resposta 26 de out. de 2012
Respostas 6
Participantes 4