Java GUI编程(Frame Panel 布局管理器) Java GUI编程(Frame Panel 布局管理器) 2022-11-11 869 GUI编程 简介 GUI的核心技术:SWing AWT 不流行原因:界面不美观 需要下载jre环境(内存过大) 为什么要学习GUI:了解MVC架构 了解监听 AWT 1 包含很多类和接口 GUI 2 元素:窗口 按钮 文本框 3 java.awt 重点:学习:程序员英语手册(1500个) 一 Frame:窗口 二 组件和容器 Frame窗口 我的第一个Java图像界面窗口 练习二 //窗口按向右排序 则改变x轴 //窗口按向下排序 则改变y轴 三 面板Panel 重点:(解决了程序关闭事件) //Panel 可以看做容器里面的一个空间 但是不能单独存在 //Frame 窗口 Panel 面板 //面板存放在窗口内 Frame frame = new Frame(); Panel panel = new Panel(); //先自定义窗口位置和大小等 frame.setLayout(null); //运行代码后你会发现关闭不了窗口 只有通过IDE才可以关闭 //所以通过监听事件 :来关闭事件 System.exit(0) //下面我们通过适配器模式来关闭(new WindowAdapter) //不能new WindowListener 因为太麻烦 要重写里面的全部方法 frame.addWindowListener(new WindowAdapter() 四 布局管理器 4.1 流式布局 重点:流式布局的意思就是 在窗口中添加按钮时 按钮的排列顺序跟流水一样 一个一个向后排列着。。。 4.2 东西南北中布局 4.3 表格布局布局(Grid) 布局管理器作业(重点练习) 用代码敲出以下的布局格式 总结: 1 Frame是一个顶级窗口 2 Panel是一个面板 无法单独显示 必须添加到某个容器中 3 布局管理器(流式布局 东西南北中布局 表格布局) 4 大小 定位 背景颜色 可见性 监听! 重点:事件关闭监听事件 frame.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0); } }); 免费搭建微信查券返利机器人来轻松赚佣金 文章来自:IT技术分享网 分享地址:http://www.5ityx.cn/cate100/181084.html 上一篇: .gitignore 文件不生效问题 & 解决方法 下一篇: .gitignore与.git/info/exclude区别 Java GUI编程(Frame Panel 布局管理器) 相关内容 .gitignore 文件不生效问题 & 解决方法 .gitignore与.git/info/exclude区别 .java编译成.class 与 .class反编译成.java .xyz文件_Github历史记录搜索神器GitHistory.xyz /etc/profile文件使用source不能全局生效的解决方法 /usr/bin/ld: cannot find -l 基本原理解释与解决方法 10个国外设计网站(自学设计的童鞋建议收藏) 10个好玩到爆的网站,打开就能玩,个个超有趣 10个开源/免费的电子商务平台 10个开源web后台管理系统(二) 10分钟!快速部署ChatGPT微信公众号机器人! 10年Java开发经验,java技术面试问题和答案 10行代码实现的接口平台:基于pandas和Flask 11210怎么等于24_小学生24点题目大全附答案 123456789 给一个字符串随机添加 “-”,“+” 和为100 129个百度网盘资源搜索网站大全(建议收藏)