导航:首页 > 编程语言 > 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监听子窗口关闭相关的资料

热点内容
网络中常用的传输介质 浏览:518
文件如何使用 浏览:322
同步推密码找回 浏览:865
乐高怎么才能用电脑编程序 浏览:65
本机qq文件为什么找不到 浏览:264
安卓qq空间免升级 浏览:490
linux如何删除模块驱动程序 浏览:193
at89c51c程序 浏览:329
怎么创建word大纲文件 浏览:622
袅袅朗诵文件生成器 浏览:626
1054件文件是多少gb 浏览:371
高州禁养区内能养猪多少头的文件 浏览:927
win8ico文件 浏览:949
仁和数控怎么编程 浏览:381
项目文件夹图片 浏览:87
怎么在东芝电视安装app 浏览:954
plc显示数字怎么编程 浏览:439
如何辨别假网站 浏览:711
宽带用别人的账号密码 浏览:556
新app如何占有市场 浏览:42

友情链接