У меня есть JMenuItem с именем newMI, в классе, который расширяет JFrame.Я хочу добавить компоненты Swing в мой JFrame, когда я нажимаю JMenuItem.В целях тестирования я пытаюсь добавить JPanel и установить красный цвет фона JPanel.
Вот мой ActionListener:
newMI.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JPanel p = new JPanel();
p.setBackground(Color.red);
add(p);
}
}
Однако это не работает.Я могу изменить цвет фона JPanel, если добавлю его в JFrame во время инициализации других компонентов Swing.Но я не могу добавить компоненты Swing в JFrame непосредственно внутри ActionListener.Может кто-нибудь помочь, пожалуйста?
Большое спасибо.