窗体类JFrame

简介: 窗体类JFrame

JFrame窗体类


  • 当应用程序需要一个窗口时,可以使用JFrame类或其子类创建一个对象
  • 窗体默认被系统添加到显示器屏幕上,因此不允许将一个窗体添加到另一个容器中
  • JFrame类在javax.swing包中


JFrame的构造方法


  • public JFrame() —— 创建一个无标题的窗口
  • public JFrame(String title) —— 创建一个标题为title的窗口


JFrame的常用方法


  • public void setLocation(int x, int y) —— 设置窗体左上角元素在屏幕中的位置
  • public void setSize(int width, int height) —— 以宽和高设置窗体大小
  • public void setBounds(int x, int y, int width, int height)—— 设置窗体边界,完全确定窗体的位置和大小
  • public void setVisible(boolean b) —— 设置窗体为可见的。窗体默认为不可见的
  • public void setResizable(boolean resizable) ——设置窗体是否可以调整大小。默认窗体可以调整大小
  • public void setDefaultCloseOperation(int operation)—— 设置单击窗体右上角的关闭图标时,程序将要做的工作


参数operation有4种取值,都是int型


  • JFrame.DO_NOTHING_ON_CLOSE //不做任何事情
  • JFrame.HIDE_ON_CLOSE //隐藏当前窗口
  • JFrame.DISPOSE_ON_CLOSE //隐藏当前窗口,并释放窗体占有的其它资源
  • JFrame.EXIT_ON_CLOSE //结束窗体所在的应用程序
目录
相关文章
|
JSON Java 数据格式
【Java反序列化】@JsonAlias字段别名
 @JsonAlias 是 Jackson 库提供的一个注解,用于在反序列化 JSON 数据时,为字段或方法指定多个可接受的名称或别名。
1218 0
|
Kubernetes 关系型数据库 MySQL
Helm入门(一篇就够了)
Helm入门(一篇就够了)
522 0
|
缓存 C语言
C语言 : 将一句话的单词进行倒置(逆序)
C语言 : 将一句话的单词进行倒置(逆序)
220 0
|
自然语言处理 数据安全/隐私保护
整合 200 多项相关研究,大模型终生学习最新综述来了
【9月更文挑战第26天】近年来,大型语言模型(LLMs)在自然语言处理、智能问答及内容生成等领域广泛应用。面对不断变化的数据、任务和用户偏好,LLMs需具备适应能力。传统静态数据集训练方式难以满足需求,因此提出了“终身学习”方法,使模型持续学习新知识并避免遗忘旧知识。最新综述文章整合200多项研究,将终身学习分为内部知识(连续预训练和微调)与外部知识(基于检索和工具)两大类,涵盖12种应用场景,探讨了模型扩展和数据选择等新兴技术。然而,终身学习也面临计算资源、知识冲突及数据安全等挑战。
368 6
|
前端开发 API UED
React组件生命周期详解
【9月更文挑战第4天】在React应用开发中,掌握组件生命周期对于管理状态和属性至关重要,并能有效提升应用性能。本文详细介绍了React组件生命周期的三个阶段:挂载、更新和卸载,并通过代码示例展示了如何避免状态更新导致的死循环及优化网络请求等问题,帮助开发者构建更高效、可维护的应用。
300 3
|
Ubuntu KVM 虚拟化
基于ARM64的Qemu/KVM学习环境搭建
基于ARM64的Qemu/KVM学习环境搭建
|
应用服务中间件 Linux nginx
Docker Compose 安装与使用(常用指令)
Docker Compose 安装与使用(常用指令)
681 0
|
存储
操作系统:管程与进程通信机制解析
操作系统:管程与进程通信机制解析
279 0
|
XML JSON Java
Spring Boot与Solr的集成应用
Spring Boot与Solr的集成应用
|
编解码 Android开发
常用adb命令
常用adb命令
396 2