Panel面板
-
new Panel;
-
panel.setBounds;
-
panel.setBackground;
-
......
-
设置布局 frame.setLayout(null);
-
把面板放入窗口中
frame.add(panel);
-
解决关闭窗口事件
适配器模式
frame.addWindowListener(new WindowAdapter);---->closing
public class TestPanel { public static void main(String[] args) { //窗口 Frame frame = new Frame(); frame.setBounds(300,300,500,500); frame.setBackground(Color.black); frame.setLayout(null);//设置布局 //panel面板 Panel panel = new Panel(); panel.setBounds(50,50,400,400); panel.setBackground(Color.red); //把面板放入窗口中 frame.add(panel); frame.setVisible(true);//可见性 //监听事件 监听窗口关闭事件 强制关闭:System.exit(0); //适配器模式 frame.addWindowListener(new WindowAdapter() { //窗口关闭时需要做的事情 @Override public void windowClosing(WindowEvent e) { //结束程序 System.exit(0); } }); } }