Hinzufügen von ActionListener zu einem Panel - Panel implementiert ActionListener im Vergleich zu Panel HAS A ActionListener
Ich habe ein Panel für mein Programm erstellt. Es besteht nur aus RadioButtons. Wenn ein Radiobutton ausgewählt ist, möchte ich einen Booleschen Wert in einem anderen Code festlegen. Dieses Bedienfeld wird als Bestandteil eines größeren Bedienfelds oder Rahmens verwendet, das auch die Ereignisse in diesem Bedienfeld abhören kann.
Welche der folgenden Optionen soll ich zum Abhören von Ereignissen auswählen?
1 -
RadioButtonPanel extends JPanel implements ActionListener{
public void actionPerformed(ActionEvent e){}
//code to add the action listener to the radio buttons
oneRadioButton.addActionListener(this);
}
2 -
RadioButtonPanel extends JPanel{
class InnerStrength implements ActionListener{
public void actionPerformed(ActionEvent e){}
}
//code to add the action listener to the radio buttons
oneRadioButton.addActionListener(Anonymous InnerStrength)
}
3 - Gibt es eine andere Möglichkeit, die ich mir nicht ausgedacht habe?