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);
}
});
}
}
原文:https://www.cnblogs.com/qiaozhiaaa/p/15309970.html