Кнопка соединительная с JPanel - PullRequest
0 голосов
/ 27 марта 2020

Я использую Netbeans для создания Java настольного приложения. Я создал два разных JPanel с. В одну я вставил кнопку, а в другую просто некоторые настройки. Как я могу подключить JButton к другому JPanel, чтобы изменить настройки другого? Какой код я должен использовать? (Имейте в виду, что я новичок.)

1 Ответ

0 голосов
/ 27 марта 2020

Очень простая программа. Не имеет значения, находятся ли кнопка и метка в одном и том же 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);
...