JAVA GUI中的窗体清空和窗体关闭方法分析
清空组件
1.removeAll() JFRame和JPanel都可以调用,可以清除容器中的所有内容。
清空后用
revalidate(); 重新进行组件布局
repaint();重新绘制窗体
关闭窗体
1.关闭窗体程序结束
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 该设置关闭窗体的时候整个程序结束
2.关闭当前窗体,不会影响整个程序
this.dispose();方法也可以关闭窗体
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);设置窗体的关闭方式为dispose
1.this.setDefaultCloseOperation(0);// WindowConstants.DO_NOTHING_ON_CLOSE,不执行任何操作。
2.this.setDefaultCloseOperation(1);//WindowConstants.HIDE_ON_CLOSE,只隐藏界面,setVisible(false)。
3.this.setDefaultCloseOperation(2);//WindowConstants.DISPOSE_ON_CLOSE,隐藏并释放窗体,dispose(),当最后一个窗口被释放后,则程序也随之运行结束。
4.this.setDefaultCloseOperation(3);//WindowConstants.EXIT_ON_CLOSE,直接关闭应用程序,System.exit(0)。一个main函数对应一整个程序。
JAVA GUI中的窗体清空和窗体关闭方法分析相关推荐
- java中main方法返回类型是6_[单选] Java application中的主类需包含main方法,main方法的返回类型是什么()。...
[单选] Java application中的主类需包含main方法,main方法的返回类型是什么(). 更多相关问题 关于超声在人体中传播的速度,叙述正确的有A.与人体组织的弹性有关B.与人体组织的 ...
- java property xml,Java开发中读取XML与properties配置文件的方法
相关阅读: 1. XML文件: 什么是XML?XML一般是指可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言. 2.XML文件的优点: 1)XML文档内容和结构完 ...
- 开关电源中开关管与二极管EMI抑制方法分析
开关电源中开关管与二极管EMI抑制方法分析 1.引言 电磁干扰(EMI)就是电磁兼容不足,是破坏性电磁能从一个电子设备通过传导或辐射到另一个电子设备的过程.近年来,开关电源以其频率高.效率高.体积小. ...
- java gui 嵌入浏览器_DJNativeSwing-SWT组件-Java GUI中内嵌浏览器
Java项目中经常需要在GUI程序中嵌入浏览器,而Swing自带的组件对CSS.JS的支持不是很好,网上也有很多组件,参考 但是由于对各个平台的支持不是很好,笔者是在Mac系统下进行开发,很多组件只支 ...
- SAP GUI中创建的快捷方式直接保存密码方法介绍
最近升级到了750发现这种方法不行了,麻烦知道的可以分享下. 我们在使用SAP GUI的时候通过创建快捷方式,免去了输入client号和用户名的步骤,但是对于经常需要进入同一账号的时候,我们就会发现 ...
- Java中的数组与List相互转换的方法分析
目录 一.Java中的数组转换为List的方法 1.使用Arrays.asList()方法 2.使用Collections.addAll()方法 3.使用集合的addAll()方法 4.使用Sprin ...
- java oom_Java中常见OOM的场景及解决方法
OOM for Heap (java.lang.OutOfMemoryError: Java heap space) 分析 此OOM是由于JVM中heap的最大值不满足需要,将设置heap的最大值调 ...
- java web中的中文乱码问题和解决方法
开发过程中可能会遇到页面中的中文显示为乱码无法正常查看,出现乱码的原因很多,以下举例并提供解决方法 一.HTML页面设置的编码与页面文件格式的编码不一致 检查方法:1.查看文件的编码格式 用记事本打开 ...
- Java GUI中实现文件拷贝
package cn.edu.hactcm; import java.awt.*; import java.awt.event.*; import java.io.*; import javax.sw ...
最新文章
- pytorch中ModuleNotFoundError: No module named ‘tensorboard‘
- tensorflow学习笔记二——建立一个简单的神经网络拟合二次函数
- 为什么图片要2的倍数_为什么电工作业时,至少要有2个人?电工保命四招要牢记!...
- python中exception类的_什么是Python异常?Python异常的种类
- CentOS7.0使用Yum安装Nginx
- 为什么使用Binder而不是其他IPC机制
- [C++ rudiment][转]typedef 使用
- .net core + headless chrome实现动态网页爬虫
- [转]截获asp.net http输出流自己做处理
- 基恩士扫码枪SR2000系列通讯
- 如何学习摸具设计?怎样学习摸具设计?学习摸具设计的方法。
- C++11线程中的几种锁
- LILO配置指南(整理版)
- 文本分类(0)——scrapy爬新浪滚动新闻
- 4.链表LinkedList
- no vaild maven installation found
- 游戏编辑器制作(8)
- Excel·VBA按行拆分工作表
- 计算机数学与高中数学衔接,浅谈大学数学与高中数学的衔接.doc
- Ceph性能优化 之 配置参数调优