Como saber se um um jButton foi pressionado em java?

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

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

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

Eu não queria isso, quero saber se o jButton foi pressionado, sem usar nenhum event… quero colocar dentro de um if[code]

if(getJButton.foipressionado)
{

//faça isso
}
else
{
//não faça
}[/code]

ja pensou em utilizar um JToggleButton?

Não, quero usar Jbutton mesmo…

hum… ai complicou :-/

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

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…