暑假自学java第二十一天
今天学习了JFrame框架
JFrame 是一个容器,创建一个用户界面需要创建一个JFrame来存放用户界面组件。
注意:调用setVisible(true)方法后才会显示框架
1,设置JFrame宽度和高度
方法:setSize(int width , int height)
2,JFrame显示在屏幕中间
方法:setLocationRelativeTo()
java.awt.Window.setLocationRelativeTo(Component c) 设置窗口相对于指定组件的位置。 如果 c 为 null,则此窗口将置于屏幕的中央。
setLocationRelativeTo(null)方法可以在屏幕上居中显示框架.
如果不想要设置在中间,可以使用
setLocation(200, 100);,
3,关闭JFrame程序停止
setDefaultCloseOperation(int operation)方法
javax.swing.JFrame.setDefaultCloseOperation(int operation)
该方法告诉程序,当框架关闭时结束程序.方法的参数是JFrame 的常量EXIT_ON_CLOSE
框架中添加组件
方法:java.awt.Container.add(Component comp)
按钮都是显示在窗口的中央,并且占满整个框架.
这是因为组件(本例就是按钮)是被布局管理器放到框架中的.默认布局管理器就是将按钮放到中央.
备注: 可以通过f.setVisible(false); 隐藏窗体f.dispose();关闭窗口
设置图片:
setIconImage(Toolkit.getDefaultToolkit().createImage("png-0015.png"));
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术