与 JPanel 连接的按钮
Button connecting with a JPanel
我正在使用 Netbeans 创建一个 Java 桌面应用程序。我创建了两个不同的 JPanel
。在一个中,我插入了一个按钮,在另一个中,我插入了一些设置。如何将 JButton
连接到另一个 JPanel
,以更改另一个的设置?我应该使用什么代码? (请记住,我是初学者。)
一个非常简单的程序。按钮和标签是否在同一个 JPanel 中并不重要。
JFrame frame = new JFrame("Test");
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.setBounds(100, 100, 300, 300);
JPanel panel = new JPanel();
panel.setPreferredSize(new Dimension(300, 150));
JLabel label = new JLabel("Test string");
JButton button = new JButton("Push me");
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
label.setText("change text");
}
});
panel.add(label);
panel.add(button);
frame.add(panel);
frame.setVisible(true);
我正在使用 Netbeans 创建一个 Java 桌面应用程序。我创建了两个不同的 JPanel
。在一个中,我插入了一个按钮,在另一个中,我插入了一些设置。如何将 JButton
连接到另一个 JPanel
,以更改另一个的设置?我应该使用什么代码? (请记住,我是初学者。)
一个非常简单的程序。按钮和标签是否在同一个 JPanel 中并不重要。
JFrame frame = new JFrame("Test");
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.setBounds(100, 100, 300, 300);
JPanel panel = new JPanel();
panel.setPreferredSize(new Dimension(300, 150));
JLabel label = new JLabel("Test string");
JButton button = new JButton("Push me");
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
label.setText("change text");
}
});
panel.add(label);
panel.add(button);
frame.add(panel);
frame.setVisible(true);