Java GUI编程(3)- AWT | 第一个Frame窗口
2023-02-18 16:23:23 时间
1 //GUI的第一个界面 2 public class TestFrame { 3 public static void main(String[] args) { 4 5 //Frame,JDK 看源码 6 Frame frame = new Frame(); 7 8 //设置可见性 9 frame.setVisible(true); 10 11 //设置窗口大小 12 frame.setSize(400,400); 13 14 //设置背景颜色 15 frame.setBackground(new Color(246, 142, 175)); 16 17 //弹出初始位置 18 frame.setLocation(200,200); 19 20 //设置大小固定 21 frame.setResizable(false); 22 23 } 24 }
1 //创建多个窗口 2 public class TestFrame2 { 3 public static void main(String[] args) { 4 Myframe myframe = new Myframe(100,100,200,200,Color.blue); 5 Myframe myframe1 = new Myframe(300,100,200,200,Color.yellow); 6 Myframe myframe2 = new Myframe(100,300,200,200,Color.red); 7 Myframe myframe3 = new Myframe(300,300,200,200,Color.magenta); 8 } 9 } 10 class Myframe extends Frame{ 11 static int id=0;//可能存在多个窗口,我们需要一个计数器 12 public Myframe(int x,int y,int w,int h,Color color){ 13 super("MyFrame"+(++id)); 14 setVisible(true); 15 setBounds(x,y,w,h); 16 setBackground(color); 17 } 18 }
相关文章
- 【人人都懂密码学】一篇最易懂的Java密码学入门教程
- 腾讯云 x Elasticsearch 携手三周年有奖征文大赛
- 微服务架构下路由、多活、灰度、限流的探索与挑战
- CODING X 小鹅通|助力知识教育行业开启 DevOps 数字化转型新篇章
- 如何做好组装式应用?
- 干货 | 疫情背景下的中长期月度预测方案
- 干货 | 携程酒店慢查询治理之路
- 开源 | 携程度假零成本微前端框架-零界
- RCTF-Web
- 干货 | 记一次跨域配置引发的思考
- RSS Can:将网站信息流转换为 RSS 订阅源(三)
- photoshop2023软件安装包64位最新版下载
- DNSPod十问陈迪菲:从C到B,鹅厂设计师的中场战事
- 【ES三周年】+es快速入门&基础概念讲解
- 行业方案 | 新规落地,企业集团财务公司如何构建数智财务体系?
- TAPD思享汇|高科制造企业如何软硬协同、敏捷提效?
- 瑞幸瞄准蜜雪冰城?
- 干货 | 深度学习在携程搜索词义解析中的应用
- 干货 | Islands Architecture(孤岛架构)在携程新版首页的实践
- 干货 | 提前在开发阶段暴露代码问题,携程Alchemy代码质量平台