java的jframe隐藏窗口_JFrame Frame 窗口关闭
JFrame是Frame的子类,即JFrame继承自Frame。
JFrame是javax.swing.JFrame的类,Frame是java.awt.Frame的类。
类似的还有JButton、Button,JComboBox,ComboBox等,总的来说swing是awt的升级,带J的是不带J的升级版。
1.JFrame关闭方式:
设置用户在此窗体上发起 "close" 时默认执行的操作。必须指定以下选项之一:
DO_NOTHING_ON_CLOSE(在 WindowConstants 中定义):不执行任何操作;要求程序在已注册的 WindowListener 对象的 windowClosing方法中处理该操作。
HIDE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册的 WindowListener 对象后自动隐藏该窗体。
DISPOSE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册 WindowListener 的对象后自动隐藏并释放该窗体。
EXIT_ON_CLOSE(在 JFrame 中定义):使用 System exit 方法退出应用程序。仅在应用程序中使用。
默认情况下,该值被设置为 HIDE_ON_CLOSE 。更改此属性的值将导致激发属性更改事件,其属性名称为 "defaultCloseOperation"。
代码示例:
package ss;
import javax.swing.JFrame;
public class JFrameClose {
private JFrame jf;
public static void main(String[] args) {
// TODO Auto-generated method stub
new JFrameClose();
}
public JFrameClose(){
jf=new JFrame();
jf.setBounds(100, 100, 200, 200);
// jf.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);//不执行任何操作
// jf.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);//隐藏并释放内存,并不一定结束整个应用程序
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//退出应用程序
jf.setVisible(true);
}
}
View Code
2.Frame关闭方式:
通过添加监听的方式
代码示例:
package tst;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame f = new JFrame();
f.setTitle("Closing Frame with Window Listener");
f.setBounds(100,50,500,300);
f.addWindowListener(new MyWindowListener());
f.setVisible(true);
}
static class MyWindowListener extends WindowAdapter {
@Override
public void windowClosing(WindowEvent e) {
// TODO Auto-generated method stub
System.exit(0);
}
}
}
View Code
java的jframe隐藏窗口_JFrame Frame 窗口关闭相关推荐
- java frame类关闭窗口_JFrame Frame 窗口关闭
jframe是frame的子类,即jframe继承自frame. jframe是javax.swing.jframe的类,frame是java.awt.frame的类. 类似的还有jbutton.bu ...
- GUI界面:设置一个和多个Frame窗口
第一个Frame窗口 代码: package com.longge.lesson01;import java.awt.*;//GUI的第一个界面 ALT + 7 打开structure界面 publi ...
- JAVA实现可设置背景的MDI窗口
JAVA实现可设置背景的MDI窗口 我们都知道,MDI(Multiple Document Interface)即多文档界面.使用MDI窗体时,将在一个父窗体内建立工作区,父窗体能够令一个以上的子窗体 ...
- java同时关闭两个窗口_在一个窗口中同时关闭多个窗口的问题(Swing中事件多点传送的问题) | 学步园...
class A{} A中包含有: JFrame frameA; JButton btnA; class B{} B中包含有: final JFrame frameB; Stat ...
- java应用窗口大小_java 如何让程序窗口随屏幕大小改变 | 学步园
这个问题一直困扰我很长时间了,虽然工作了一段时间,但感觉连这个问题都解决不好的话,实在对不起自己.今天我终于抽出时间,好好网上找了下资料,然后写了个简单的记事本程序,感觉是我想要的结果.所以在这里把程 ...
- Java知多少(81)框架窗口基础
窗口是GUI编程的基础,小应用程序或图形界面的应用程序的可视组件都放在窗口中,在GUI中,窗口是用户屏幕的一部分,起着在屏幕中一个小屏幕的作用.有以下三种窗口: Applet窗口:Applet类管理这 ...
- java清除运行窗口内容,Java实现软件运行时启动信息窗口的方法
本文实例形式详述了Java实现一个程序运行时的启动窗口效果,如常用的Microsoft Word. Borland JBuilder 等,这样的窗口称为信息窗口.使用信息窗口的好处是可以使用户在等待软 ...
- java 改变窗口大小_java 如何让程序窗口随屏幕大小改变
这个问题一直困扰我很长时间了,虽然工作了一段时间,但感觉连这个问题都解决不好的话,实在对不起自己.今天我终于抽出时间,好好网上找了下资料,然后写了个简单的记事本程序,感觉是我想要的结果.所以在这里把程 ...
- 如何隐藏system函数的窗口
如何隐藏system函数的窗口 修改浏览权限 | 删除 由于一直在写控制台的程序,对于MFC并不是很熟.这次写osg<-->ive格式转换器这个小工具的时候,涉及到使用setlocale函 ...
最新文章
- JXJJOI2018_T1_market
- System.OutOfMemoryException
- 汇编语言---冒泡排序
- 全民自动驾驶5年内真的会来吗?这是Lyft的自动驾驶2.0
- luoguP2479 [SDOI2010]捉迷藏
- 解决VC++ Error spawning cl.exe 问题·
- qt定时连续发送udp数据包_TCP和UDP
- 马逊s3云存储接口_使用 Amazon S3 云服务轻松实现存储
- 20应用统计考研复试要点(part12)--应用多元分析
- B. Bogosort codeforces(思维)
- 烧写linux内核的步骤,启动redboot后,向目标机烧写一个linux内核的全过程
- 阿里开源大规模分布式图学习框架:专为Graph嵌入,无缝对接TF/PyTorch
- 关于pchunter1.57x64过期使用
- mysql5.0中索引的设计和使用_MySQL 5.0中索引的正确设计和使用
- flowable工作流架构介绍及集成实现
- 系统间通信:网络I/O模型
- 第7章 事务管理技术
- 用JS 来简单计算一下现在距离9月10号还有几天几时几分几秒
- html整体垂直居中,实现HTML元素垂直居中的六种方法
- 前端初学——模拟做的旧版小网站