sprawdzenie czy przycisk został kliknięty

0

Witam!

 JButton x=new JButton();

if(przycisk naciśnięty)
return true;

jak w javie zapisać przycisk naciśnięty?

0
JButton x=new JButton();
x.addActionListener(new ButtonClickHandlingAction());

gdzie klasa ButtonClickHandlingAction implementuje interfejs ActionListener

0

OK, ale jak robię

if(x.addActionListener(new ButtonClickHandlingAction()))
return true 

to zwraca mi błąd w ButtonClickHandlingAction()

0

OMG bo ty masz tą klasę napisać przecież! Może najpierw poczytasz coś na temat zdarzeń w javie? Ten if też leci w kosmos.

  • Piszesz sobie klasę implementującą ActionListener, gdzie w metodzie performAction() wstawiasz kod który ma sie wykonać kiedy wywołana zostanie ta akcja
  • Podpinasz tą akcję pod guziki etc za pomocą addActionListener()
    Pomyśl, gdybyś miał w kodzie gdzieś if(buttonZostałKlikniety) to musiałbyś też mieć jakąś taką główną pętlę programu gdzie co chwilę musiałbyś sprawdzać, i to nieblokująco!, czy zaszło jakieś zdarzenie. Ale java robi to za ciebie...

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.