Добавление ActionListener в Panel - Panel реализует ActionListener против Panel ИМЕЕТ ActionListener
Я сделал панель для моей программы. Он состоит только из радиокнопок. Когда выбрана радиокнопка, я хочу установить логическое значение в другом коде. Эта панель будет использоваться в качестве компонента большей панели или рамки, которая также должна иметь возможность прослушивать события, происходящие внутри этой панели.
Итак, какой из следующих вариантов я должен выбрать для прослушивания событий -
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 - Любой другой способ сделать это, о котором я не думал?