导航:首页 > 编程语言 > java监听子窗口关闭

java监听子窗口关闭

发布时间:2023-05-04 14:21:34

java Swing 监听系统关闭事件

// 要用到其他的地方去.只要复制我标识的中间点就可以了.

import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class tt extends JFrame {
public tt() {
//-------------------- 关闭监听----------
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
int a = JOptionPane.showConfirmDialog(null, "确定关闭吗?", "温馨提示",
JOptionPane.YES_NO_OPTION);
if (a == 0) {
System.exit(0); //关闭
}
}
});
//--------------------
setSize(100, 100);
setVisible(true);
}

public static void main(String[] args) {
tt t = new tt();
t.setDefaultCloseOperation(3);
}
}

⑵ 关于java中多个弹出窗口的单个关闭方式

在Java中,对窗口任何操作都会对应的监听事件,故要实现关闭一个窗口时弹出另回外一个窗口,只需答要在该关闭的窗口的监听事件中添加弹窗事件即可。
具体实现如下:
this.addWindowListener(new WindowAdapter(){
@Override
public void windowClosing(WindowEvent e)
{
setVisible(false);
new JFrame("新窗口");
}});

在JavaGUI编程中,关闭窗口弹出新窗口是很常见的动作,比如一个窗口的业务操作完成了,需要跳转到另一个窗口继续执行,此时就需要关闭旧窗口并弹出新窗事件。值得注意的地方时,有时候的关闭往往只是暂时的将旧窗口暂时隐藏,而不是真的关闭,因为之后可能还会继续用到,为了节省开销,暂时的隐藏有利于提供效率。

⑶ javaGUI开发:我写一个类继承了JFrame,写了一个监听窗口关闭的事件,为什么点击关闭窗体关了后台没关呢

其实JFrame可以用这个方法实现关闭窗口的:
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
这样就不用加监听器了。
你的方法为什么不好用呢,因为你的方法里那个W大写了,哈哈,应该是:
public void windowClosing()
一般来说JAVA里的方法名的首字母都是小写的,这样就容易记住了。

⑷ java 关闭子窗口 返回父窗口的问题(详见补充)

将JFrame2作为JFrame1的子组件,JFrame1中添加对JFrame2的相关监听,比如收到JFrame2关闭的事件时,就调用相关函数将JFrame1设置为可用。

阅读全文

与java监听子窗口关闭相关的资料

热点内容
男生不敢和女生微信聊天什么原因 浏览:453
粉碎文件夹工具 浏览:963
javasocket发送多个文件 浏览:743
单片机程序优化 浏览:665
appium长按一段时间 浏览:266
阿里有多少大数据工程师 浏览:374
jpg批量修改文件名 浏览:864
三星刷字库工具 浏览:164
编写选择的程序 浏览:46
什么是产品技术文件 浏览:786
linux文件记录 浏览:550
数据通信工程师是干什么用的 浏览:387
寄快递有什么禁止的文件类型 浏览:27
SAN网络划zone 浏览:648
为什么一开淘宝网站就跳转 浏览:727
苹果官网怎么改id密码 浏览:791
什么app拍照最清晰复古感 浏览:357
避免视频拍摄文件过大 浏览:953
vs2015手机app 浏览:572
电脑支持的压缩文件格式 浏览:24

友情链接