
import javaapplet;
import javaawtColor;
import javaawtFrame;
import javaxswingJFrame;
import javaawtevent;
public class FirstFrame extends Frame {
public static void main(String args[]) {
FirstFrame fr = new FirstFrame("First contianer!");
frsetSize(240, 240);
//继承JFrame的关闭窗口代码
//frsetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
//继承Frame的
fraddWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
Systemexit(0);//退出系统
}
});
frsetVisible(true);
}
public FirstFrame(String str) {
super(str);
}
}
JFrame窗口的小红叉默认就是点击就关闭,所以无论你选择什么它都会关闭,只要在你的构造函数里添加一句话就能实现你想要的功能,其它代码不用动,即使要有小的改动,我想你自己也能搞定。
把这句话加在你的构造函数里就可以了,试试看。
thissetDefaultCloseOperation(JFrameDO_NOTHING_ON_CLOSE);
import javaawteventWindowAdapter;
import javaawteventWindowEvent;
import javaxswingJFrame;
import javaxswingJOptionPane;
public class TestFrame {
public static void main(String[] args) {
JFrame frame=new JFrame();
framesetSize(400, 300);
framesetDefaultCloseOperation(JFrameDO_NOTHING_ON_CLOSE);
framesetVisible(true);
frameaddWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
int value=JOptionPaneshowConfirmDialog(null, "确定要关闭吗?");
if (value==JOptionPaneOK_OPTION) {
Systemexit(0);
}
}
});
}
}
set设置
default系统默认
close operation关的 *** 作
设置用户在此 窗体上发起 "close" 时默认执行的 *** 作。 默认情况 下,该值被设置为 HIDE_ON_CLOSE
为“0”或DO_NOTHING_ON_CLOSE(在WindowConstants中定义): do nothing什么都不做
不执行任何 *** 作;要求程序在已注册的WindowListener对象的windowClosing方法中处理该 *** 作,窗口无法关闭。
为“1”或HIDE_ON_CLOSE(在WindowConstants中定义): hide 隐藏
调用任意已注册的WindowListener对象后自动隐藏该窗体。未关闭。
为“2”或DISPOSE_ON_CLOSE(在WindowConstants中定义): dispose销毁释放
调用任意已注册WindowListener的对象后自动隐藏并释放该窗体。
为“3”或EXIT_ON_CLOSE(在JFrame中定义): exit退出
使用Systemexit方法退出应用程序。仅在应用程序中使用。
public class JFrameDemo1{
public staticvoid main( String args[]) {
// 新建 一个 窗体对象
Jframe f = new JFrame("一个简单窗口");
// 设置窗体 大小位置等基本要求
fsetLocation(300,300); //离显示屏上边缘300像素,里显示屏左边缘300像素
fsetSize(300,200); //设置窗体的大小为300200像素大小
fsetResizable(false); //设置窗体是否可以调整大小,参数为布尔值
fsetVisible( true); //设置 窗体可见 ,没有该语句,窗体将不可见,此语句必须有,否则没有界面就没有意义
//用户单击窗口的关闭按钮时程序执行的 *** 作
fsetDefaultCloseOperation(fEXIT_ON_CLOSE);//或者fsetDefaultCloseOperation(0)
}
}
以上就是关于java程序关闭窗口代码全部的内容,包括:java程序关闭窗口代码、关于java JFrame窗口关闭d出showConfirmDialog 对话框关闭而主窗口不关闭、高手们 java swing中点击按钮后d出JFrame窗口,关闭d出的窗口,程序都关了如何解决啊!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)