Java GUI编程(4)- AWT | Panel面板讲解
2023-02-18 16:23:23 时间
1 //Panel 可以看成是一个空间,但是不能单独存在 2 public class TestPanel { 3 public static void main(String[] args) { 4 Frame frame = new Frame(); 5 Panel panel = new Panel(); 6 //设置布局 7 frame.setLayout(null); 8 9 //坐标 10 frame.setBounds(300,300,500,500); 11 frame.setBackground(new Color(1,1,1)); 12 13 //panel设置坐标 14 panel.setBounds(50,50,400,400); 15 panel.setBackground(new Color(71, 196, 214)); 16 17 //frame.add(panel) 18 frame.add(panel); 19 20 //设置可见性 21 frame.setVisible(true); 22 23 //监听事件,监听窗口关闭实践 System.exit(0) 24 //适配器模式 25 frame.addWindowListener(new WindowAdapter() { 26 //窗口关闭要做的事 27 @Override 28 public void windowClosing(WindowEvent e) { 29 System.exit(0); 30 } 31 }); 32 33 } 34 }
相关文章
- 统一、灵活、全面,这个好用的语义分割开源库全面升级啦
- MySQL事务还能这么理解?这回我知道怎么应付面试官了
- MMPose 1.0:优雅而强大的姿态估计算法框架
- 模型压缩库 MMRazor 全面升级,更灵活、自动
- MMRotate 全面升级,新增 BoxType 设计
- Java里面 根据一个字符串 计算他的hash 值(工具类)md5散列的方式计算hash值
- 【面试】揭秘面试背后的那点真实
- 【网络层】流量控制VS拥塞控制、路由器功能、SDN控制平面
- 【网络层】IP组播(多播)、硬件组播、IGMP、组播路由选择协议、移动IP、路由器详解、路由表和路由转发
- 技术硬实力,你应该这样和面试官聊Dubbo
- 技术硬实力,这样去面试你肯定会过
- 为什么阿里巴巴会这么重视技术面试呢?
- 广和通重磅发布最新5G Sub-6及毫米波模组FX170(W)!
- 学习ASP.NET Core Blazor编程系列二十二——登录(1)
- 学习ASP.NET Core Blazor编程系列二十一——数据刷新
- 学习ASP.NET Core Blazor编程系列二十——文件上传(完)
- 学习ASP.NET Core Blazor编程系列十九——文件上传(下)
- 学习ASP.NET Core Blazor编程系列十八——文件上传(中)
- 学习ASP.NET Core Blazor编程系列十七——文件上传(上)
- 学习ASP.NET Core Blazor编程系列十六——排序