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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage