java frame类关闭窗口_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"。
代码示例:
1 package ss;
2
3 import javax.swing.jframe;
4
5 public class jframeclose {
6
7 private jframe jf;
8 public static void main(string[] args) {
9 // todo auto-generated method stub
10 new jframeclose();
11 }
12
13 public jframeclose(){
14 jf=new jframe();
15 jf.setbounds(100, 100, 200, 200);
16 // jf.setdefaultcloseoperation(jframe.do_nothing_on_close);//不执行任何操作
17 // jf.setdefaultcloseoperation(jframe.dispose_on_close);//隐藏并释放内存,并不一定结束整个应用程序
18 jf.setdefaultcloseoperation(jframe.exit_on_close);//退出应用程序
19 jf.setvisible(true);
20
21
22 }
23
24 }
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 frame类关闭窗口_JFrame Frame 窗口关闭相关推荐
- java的jframe隐藏窗口_JFrame Frame 窗口关闭
JFrame是Frame的子类,即JFrame继承自Frame. JFrame是javax.swing.JFrame的类,Frame是java.awt.Frame的类. 类似的还有JButton.Bu ...
- java语言怎么建立窗口awt,java.awt.Frame类:创建窗口
创建窗口是 AWT 编程的第一步,窗口是所有组件和面板的容器. 在 Java AWT 中,我们使用 Frame 类来创建窗口.Frame 中文字意是"框架",它的主要功能是建立窗口 ...
- Java中Frame类中setBounds、setBackground、setLocation、add、setVisible和用户图形界面的关闭
谢谢你浏览我的博文 package adwa; import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.even ...
- java同时关闭两个窗口_在一个窗口中同时关闭多个窗口的问题(Swing中事件多点传送的问题) | 学步园...
class A{} A中包含有: JFrame frameA; JButton btnA; class B{} B中包含有: final JFrame frameB; Stat ...
- python+selenium+new——窗口——网页——切换窗口——切换frame——alert弹窗
from selenium import webdriver driver = webdriver.Firefox() # 指定浏览器驱动 #对象实例化 ----------------------- ...
- java 父窗口关闭_javascrpt控制父窗口关闭,子窗口也关闭(转)
var__winRoot__=top||parent||window;//祖先窗口对象var__winParent__=__winRoot__;//父窗口对象(默认为祖先窗口)var__winTree ...
- java panel frame_Java 版 (精华区)--Frame和Panel的区别【转载】
初学Java的时候一直弄不清Frame和Panel的区别,都是在上面装组件,也没看出什 么所以然,一直稀里糊涂地用.最近看来一下Java类库中几个主要类的源文件,才明白 了一点所以然.写下了此文,希望 ...
- 我所知道坦克大战(单机版)之Client窗口的创建、关闭、禁止调整大小
前言需求 本篇文章开始根据尚学堂马士兵老师的教学视频:坦克大战,进行展开学习 本篇文章目的 产生窗口 添加不允许移动窗口大小的处理 添加关闭窗口的事件处理 一.创建窗口 创建TankClient类,并 ...
- JAVA实现可设置背景的MDI窗口
JAVA实现可设置背景的MDI窗口 我们都知道,MDI(Multiple Document Interface)即多文档界面.使用MDI窗体时,将在一个父窗体内建立工作区,父窗体能够令一个以上的子窗体 ...
最新文章
- 2018考研英语:10篇必背的真题文章
- matlab ia模块,MathWorks发布MATLAB和SimulinkR2020a版本,为工程师和科学家提供更多AI功能...
- HttpServletRequest HttpServletResponse ServletException 重新打开后报红解决方法
- 如何理解HTTP协议的 “无连接,无状态” 特点?
- 数据导入时遭遇 ORA-01187 ORA-01110
- SpringBoot配置mybatis多数据源(包含单数据源)最终解决方案,带源码
- [BZOJ4756]Promotion Counting
- UVALive 7077 Little Zu Chongzhi's Triangles (有序序列和三角形的关系)
- 【数码管识别】4识别成5或7的问题
- No.2小白的HTML+CSS心得篇
- 用UIWebView加载本地图片和gif图
- vue开发移动端app-学习记录
- 于的繁体字有几种写法_于字书法繁体字怎么写
- Matlab 线性拟合 polyfit 结果不准/偏差很大
- 如何快速给多张图片添加边框,这招你一定要会
- (附源码)基于PHP下的大学生校园交流论坛的设计与实现 毕业设计101634
- 物联网卡无法激活使用的原因
- 3个必看的常见问题解答页面示例,帮您重做产品FAQ页面F
- 查询数据库表字段属性
- 数据结构链表详解(c语言实现)