if Abfrage, ob ein Button gedrückt wurde (Java)?

1 Antwort

Wenn ein Button gedrückt wird, wird ein Event geworfen, welches wiederum von entsprechenden Listenern aufgefangen werden kann.

Beispiel für einen Listener:

public class ButtonListener extends ListenerAdapter {
  @Override
  public void onButtonClick(ButtonClickEvent event) {
    // ...
  }
}

// register listener at application start:
JDA jda = /* create JDA instance with JDABuilder ... */
jda.addEventListeners(new ButtonListener());

Die ID des geklickten Buttons erhältst du über das überreichte Event-Objekt (siehe getComponentId).