java程序关闭窗口代码

java程序关闭窗口代码,第1张

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出的窗口,程序都关了如何解决啊!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10163684.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存