Я сделал панель для своей программы. Он состоит только из RadioButtons. Когда выбран радиобъектив, я хочу установить логическое значение в другом коде. Эта панель будет использоваться как компонент большей панели или рамки, которая также должна быть способна прослушивать события, происходящие внутри этой панели.Добавление ActionListener к панели - панель реализует ActionListener vs Panel HAS A 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 - Любой другой способ сделать это, что Я не думал?
Похоже, что некоторые клавиши на клавиатуре не работают хорошо: P – SuperStar
@SuperStar Толстые пальцы + iPad + 11 месяцев + без сна = глупые ответы: P – MadProgrammer
@MadProgrammer - Посмотрите мой код в этой ссылке - http: //stackoverflow.com/questions/15753536/parent-jpanel-how-to-listen-to-the-events-generated-by-components-of-a-child-j –