Следующий код обрабатывается без ошибок, но при этом не появляется никакой панели в IntellJ IDEA.
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.WindowEvent;
public class MyFrame1 extends Frame {
Panel panel1 = new Panel(); // Объявление и создание панели
Button button1 = new Button();
CardLayout cardLayout1 = new CardLayout(); // Объявление и создание компоновки
Panel panel2 = new Panel();
Panel panel3 = new Panel();
public MyFrame1() { // Конструктор
try {
button1.setLabel("button1");
button1.addActionListener (new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) { button1_actionPerformed(e); }
});
panel1.setLayout(cardLayout1); // Назначение панели менеджера компоновки
panel2.setBackground(Color.yellow); panel3.setBackground(new Color(7, 210, 138));
this.add(panel1, BorderLayout.CENTER); // Добавление панели к иерархии
// компонентов приложения
panel1.add(panel2, "panel2"); // Добавление компонентов на панель
panel1.add(panel3, "panel3");
this.add(button1, BorderLayout.NORTH);
this.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(WindowEvent e) { this_windowClosing(e); }
});
}
catch(Exception e) { }
}
public static void main(String[] args) { MyFrame1 myFrame1 = new MyFrame1(); }
void button1_actionPerformed(ActionEvent e) {cardLayout1.next(panel1); }
void this_windowClosing(WindowEvent e) { System.exit(0); }
}