Скажем, у вас есть подкласс JFrame
, и вы можете использовать его для создания своего собственного JFrame
.В этом классе (назовем его mainFrame
) мы создаем ссылку на другой пользовательский класс JFrame
(назовем его sidePanel
).
В sidePanel
у вас естьразличные кнопки, переключатели, ..
У меня вопрос, есть ли способ уведомить mainFrame
, что пользователь нажимает на кнопку?
Я создал (непроверенный) примерчто я имею в виду:
class mainFrame extends JFrame {
public mainFrame() {
super("main frame");
//...........
sidePanel panel = new sidePanel();
//...........
}
public static void main(String[] args) {
mainFrame mainF = new mainFrame();
//.........
}
}
И sidePanel
класс:
class sidePanel extends JFrame {
public sidePanel() {
super("sidePanel frame");
//...........
JButton button1 = new JButton();
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
//Notify mainFrame somehow button is pressed
}});
//...........
}
}