暑假自学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"));

 

posted @   信2005-2赵磊  阅读(31)  评论(0编辑  收藏  举报
编辑推荐:
· 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应用必不可少的技术
点击右上角即可分享
微信分享提示