java窗口叉的代码 java编写窗口

Java 右上角叉号

加一句setDefaultCloseOperation

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名申请雅安服务器托管、营销软件、网站建设、桐柏网站维护、网站推广。

默认情况下那个小叉号按钮是没有和退出程序相关联的

import java.awt.Color;

import java.awt.Dimension;

import java.awt.Font;

import java.awt.Graphics;

import javax.swing.JFrame;

import javax.swing.JPanel;

public class MainClass extends JPanel {

public void paint(Graphics g) {

Dimension d = this.getPreferredSize();

int fontSize = 20;

g.setFont(new Font("TimesRoman", Font.PLAIN, fontSize));

g.setColor(Color.red);

g.drawString("", 10, 20);

}

public static void main(String[] args) {

JFrame frame = new JFrame();

frame.getContentPane().add(new MainClass());

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setSize(200,200);

frame.setVisible(true);

}

}

java frame点击右上方红叉不能关闭,什么原因

frame要添加关闭事件才能关闭窗口,代码如下:

this.addWindowListener

(

new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

}

);

如果是 JFrame 可以添加以下代码:

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

java中点击窗口右上角的小叉号为什么不能关闭窗口?源程序如下:

在public searchuser(){ 中添加一下代码试试!

f.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

f.setVisible(false);

f.dispose();

System.exit(0);

}});

java 如何编写JFrame窗体右上角红色打叉关闭按钮的事件?

关闭时释放资源的调用

setDefaultCloseOperation

public void setDefaultCloseOperation(int operation)设置用户在此窗体上发起 "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"。

注:当 Java 虚拟机 (VM) 中最后一个可显示窗口被释放后,虚拟机可能会终止。有关更多信息,请参阅 AWT Threading Issues。

关闭窗口时触发的窗口事件:

JFrame对象.addWindowListener(new java.awt.event.WindowAdapter() {

public void windowClosing(java.awt.event.WindowEvent e) {

System.out.println("windowClosing()"); //要处理的事件 }

});


网站栏目:java窗口叉的代码 java编写窗口
标题URL:http://csdahua.cn/article/dopipcj.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流