Buttonklick zuordnen

Status
Nicht offen für weitere Antworten.

Bit2_Gosu

Bekanntes Mitglied
Hi!

Ich habe zwei Klassen mit JButtons. Die Buttons beider Klasse haben ein und denselben ActionListener.
Wie kann ich aus dem ActionEvent, dass mir über actionPerformed zugespielt wird, rausfinden, ob ein Button der einen oder der anderen Klasse angeklickt wurde?
 

KrokoDiehl

Top Contributor
Spontan fallen mir zwei Möglichkeiten ein:
  1. ActionCommand des Buttons setzen und darauf prüfen.
  2. Objektvergleich anstellen, was aber nur geht, wenn du die Buttonobjekte im Listener parat hast.

Java:
// 1)
JButton okButton = new JButton("Ok");
okButton.setActionCommand("ok");
JButton cancelButton = new JButton("Abbrechen");
cancelButton .setActionCommand("cancel");
//...
void actionPerformed(ActionEvent event)
{
    if (event.getActionCommand().compareTo("ok") == 0)
        // Ok geklickt
    else if (event.getActionCommand().compareTo("cancel") == 0)    
        // Abbrechen geklickt
}


// 2)
public class MyWindow extends JFrame implements ActionListener
{
    protected JButton okButton;
    protected JButton cancelButton;

    public MyWindow()
    {
        //initialisieren
    }

    public void actionPerformed(ActionEvent event)
    {
        if (event.getSource().equals(okButton))
            //Ok geklickt
        else if (event.getSource().equals(cancelButton))
            //Abbrechen geklickt
    }
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Einen Buttonklick in Label anzeigen Java Basics - Anfänger-Themen 6
D Mit Buttonklick Farbe der anderen Buttons verändern? Java Basics - Anfänger-Themen 2
B Methoden Per Buttonklick eine Zufallszahl in ein Numberfield geben Java Basics - Anfänger-Themen 2
U Java Swing Timer mit ButtonKlick starten u. nach 12 Sekunden Befehl ausführen Java Basics - Anfänger-Themen 7
T Bei Buttonklick Aktion starten, nach erneutem Klick beenden Java Basics - Anfänger-Themen 4
B Variable erhöhen per Buttonklick? Java Basics - Anfänger-Themen 7
S ButtonKlick mit JFrame (Netbeans) fragen.. Java Basics - Anfänger-Themen 8
A nur bei gedrücktem buttonklick aus gui wert einlesen Java Basics - Anfänger-Themen 4
A Häufiger buttonklick Java Basics - Anfänger-Themen 29
SheldoN Sound abspielen nach Buttonklick in Applets Java Basics - Anfänger-Themen 17
J neuen jFrame öffnen per buttonklick Java Basics - Anfänger-Themen 3
Z Array Componenten auf Buttonklick nacheinander ausgeben. Java Basics - Anfänger-Themen 10
M Text per Buttonklick in eine Textbox schreiben Java Basics - Anfänger-Themen 9
Q Classe durch Buttonklick im Layout öffnen Java Basics - Anfänger-Themen 4
L Batik (Zoomen auf einen Buttonklick) Java Basics - Anfänger-Themen 3
G Buttonklick -> Aufruf einer Webseite Java Basics - Anfänger-Themen 16
M Exception nach Buttonklick Java Basics - Anfänger-Themen 4
G Sound bei buttonklick abspielen Java Basics - Anfänger-Themen 7
K Neues Fenster per Buttonklick, Texteingabe speichern Java Basics - Anfänger-Themen 9
P Fenstergröße per Buttonklick erweitern? Java Basics - Anfänger-Themen 4
J Spielernamen zuordnen Java Basics - Anfänger-Themen 6
V Variablen statische Variable einer Objektvariable zuordnen Java Basics - Anfänger-Themen 3
J Array Objekte einer Klasse zuordnen Java Basics - Anfänger-Themen 15
x-tshainge Zahlen Buchstaben zuordnen Java Basics - Anfänger-Themen 4
M Elemente in einer ArrayList einander zuordnen. Java Basics - Anfänger-Themen 18
P Array a b c zuordnen. Java Basics - Anfänger-Themen 19
L Variable andere Variable und z.B. Preis zuordnen Java Basics - Anfänger-Themen 7
B Variablen Android: Spinner-Eintrag einen versteckten numerischen Wert zuordnen und Variable übergeben Java Basics - Anfänger-Themen 3
M Werte aus Tabelle elegant zuordnen? Java Basics - Anfänger-Themen 2
K Methoden CSV Variablen zuordnen Java Basics - Anfänger-Themen 10
H Zahlen Bilder zuordnen möglich? Java Basics - Anfänger-Themen 4
M Vererbung Objekt automatisch einem Set zuordnen... Java Basics - Anfänger-Themen 7
S Array Strings zuordnen Java Basics - Anfänger-Themen 13
T Tage Zahlen zuordnen Java Basics - Anfänger-Themen 24
F Werte aus JComboBox auslesen und Zahlen zuordnen Java Basics - Anfänger-Themen 5
A Button einen Befehl zuordnen Java Basics - Anfänger-Themen 7
S Mehrere Objekte einem Objekt zuordnen Java Basics - Anfänger-Themen 3
S JPanel Klasse einer anderen Klasse im JSplitPane zuordnen Java Basics - Anfänger-Themen 4
T ActionListener zu Buttons dynamisch zuordnen Java Basics - Anfänger-Themen 10
D Objekt der Methode einer anderen Klasse zuordnen Java Basics - Anfänger-Themen 6
I User anlegen und Sytempfade zuordnen Java Basics - Anfänger-Themen 4
L switch-cases werte zuordnen? Java Basics - Anfänger-Themen 9
G Visuellen Komponenten Hints zuordnen Java Basics - Anfänger-Themen 5
P Typ "File" einen Wert zuordnen Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben