用 java编写的图形用户界面运行后怎么关不掉

import java.awt.*;
import javax.swing.*;
public class GUIDemo {

public static void main(String[] args) {

Frame f=new Frame("候选人输入");

Panel p1=new Panel();
Panel p2=new Panel();
Panel p3=new Panel();

Label l1=new Label("第一候选人");
Label l2=new Label("第一候选人");
Label l3=new Label("第一候选人");

TextField t1=new TextField(30);
TextField t2=new TextField(30);
TextField t3=new TextField(30);

Button b1=new Button("输入");
Button b2=new Button("输入");
Button b3=new Button("输入");

f.setLayout(new GridLayout(4,1));
p1.setLayout(new FlowLayout());
p2.setLayout(new FlowLayout());
p3.setLayout(new FlowLayout());

p1.add(l1);
p1.add(t1);
p1.add(b1);
p1.setBackground(Color.yellow);

p2.add(l2);
p2.add(t2);
p2.add(b2);
p2.setBackground(Color.red);

p3.add(l3);
p3.add(t3);
p3.add(b3);
p3.setBackground(Color.green);

f.add(p1);
f.add(p2);
f.add(p3);

f.setSize(600,300);
f.setVisible(true);
谢谢各位

加上这段代码,为其添加关闭窗口事件的监听器
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent we) {
// f.setVisible(false);
System.exit(0);
}

});
当然别忘了引入java.awt.event.*包
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-09-10
呵呵,还没看到Java的事件处理吧
加上下面的代码看看
f.addWindowListener(new WindowAdapter(){
public void windowClosed(WindowEvent e) {
System.exit(0);
}
});
第2个回答  2009-09-08
你没有关闭的东西 怎么关闭的了呢??
.

用java编写的图形用户界面运行后怎么关不掉
加上这段代码,为其添加关闭窗口事件的监听器 f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent we) { \/\/ f.setVisible(false);System.exit(0);} });当然别忘了引入java.awt.event.*包

java运行后,进程不结束,怎么办?
使用了定时器:java.util.Timer。定时器在运行时,程序是无法结束的,需要cancel才可以。使用图形界面。比如new JFrame()并显示后,需要通过setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)设置JFrame的关闭行为为销毁,这样才能保证界面线程被清掉。(Java的默认行为是隐藏,但不销毁,可能是为了使用者...

Java 弹出的消息框关不掉
一般情况下关不掉窗口有两种可能,一种是你写了一句意思是 do nothing on close(具体代码我忘了)一种是陷入了死循环失去响应了,比如说你这个e一直等于1,就死循环了。 我知道你什么意思,但是编译器不按你的意思做,他做完消息框后不等待而是继续下一个循环,说白了,程序不可控制了。

如何关闭创建的java图形用户界面
解释下楼上的代码!重写了windowClosing()方法,现在你只要点你图形右上角的叉号就会退出程序!System.exit(0);

编写一个图形界面的Java Application,为用户提供三种关闭窗口的方法
新建类CloseFrame.java,代码如下:import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.J...

如何在java程序中,当点击一个按钮后,关闭当前窗口,开启一个新的窗口...
首先分析需要的GUI技术 java中一般使用swing 和awt技术来实现图形界面,Swing组件较多,功能比较强大,所以这里使用Swing组件来实现。窗口使用(JFrame),按钮使用(JButton)。设想一个符合题目需求的场景 两个窗口关联并且跳转,最常见的场景就是登陆了。登陆窗口,输入用户名和密码,如果成功就跳转到主窗口 ...

java编写的图形界面,为什么会闪烁
1、因为调用了repaint方法,或者调用repaint(x,y,w,h)局部刷新 2、可调用java 的awt\/swing控件,下面贴一个示例代码:public static void main(String args[]){ JFrame jf = new JFrame();jf.getContentPane().setLayout(new FlowLayout());jf.getContentPane().add(new JButton("测试"));j...

初识Java Swing:构建图形用户界面
开始开发环境 在使用Java Swing前,首先需要确保你的开发环境已设置好。这包括安装Java开发工具包(JDK)和集成开发环境(IDE),例如Eclipse或者IntelliJ IDEA。首个Swing应用实例 通过一个简单的实例来开始使用Java Swing,创建一个Java类,内容如代码所示。运行程序后,可以观察到一个包含文本标签的窗口的...

java中关闭窗口的方法
该程序在Eclipse下运行通过,但是就是不能关不掉!什么原因呢?其中有以下几种解决方法:1:把main函数改为如下 1 public static void main(String args[])2 { 3 Frame fr=new FrameInOut();4 fr.addWindowListener(new java.awt.event.WindowAdapter()5 { 6 public void windowCl...

eclipse中图形用户界面运行不显示是什么问题?
1、程序不正确:程序存在错误,无法正常执行。可以检查代码是否有语法错误、逻辑错误、空指针等错误,并进行修复。2、窗口管理器问题:如果操作系统或窗口管理器出现问题,会导致图形界面无法正常显示。可以尝试重新启动Eclipse或重启计算机,看看是否能够解决问题。3、显示器配置问题:显示器配置不正确或者显示器...

相似回答