当前位置: 技术问答>java相关
主题:有关AWT的问题(程序运行后不能正常退出)
来源: 互联网 发布时间:2015-05-29
本文导语: import java.awt.*; public class CompLay extends Frame{ public static void main(String argv[]){ CompLay cl = new CompLay(); } CompLay(){ Panel p = new Panel(); p.setBackground(Color.pink); p.add(new Button("One")); p.add(new Button("Two")); p.add(new Button("Three"...
import java.awt.*;
public class CompLay extends Frame{
public static void main(String argv[]){
CompLay cl = new CompLay();
}
CompLay(){
Panel p = new Panel();
p.setBackground(Color.pink);
p.add(new Button("One"));
p.add(new Button("Two"));
p.add(new Button("Three"));
add("South",p);
setLayout(new FlowLayout());
setSize(300,300);
setVisible(true);
}
}
在编译运行这段代码时,能正确输出显示内容,问题是我看到输出后不能关闭它(一直处于运行状态),那杯‘咖啡’菜单中的‘关闭’不管用,只能把MS-DOS关掉再重新打开。是不是什么地方需要设置,还是要在代码中添加System.exit(0);这种语句?
有何良方,各位虾哥?
public class CompLay extends Frame{
public static void main(String argv[]){
CompLay cl = new CompLay();
}
CompLay(){
Panel p = new Panel();
p.setBackground(Color.pink);
p.add(new Button("One"));
p.add(new Button("Two"));
p.add(new Button("Three"));
add("South",p);
setLayout(new FlowLayout());
setSize(300,300);
setVisible(true);
}
}
在编译运行这段代码时,能正确输出显示内容,问题是我看到输出后不能关闭它(一直处于运行状态),那杯‘咖啡’菜单中的‘关闭’不管用,只能把MS-DOS关掉再重新打开。是不是什么地方需要设置,还是要在代码中添加System.exit(0);这种语句?
有何良方,各位虾哥?
|
书上肯定有讲如何实现的。
对于X按钮,有几种方式的。查查吧。
对于X按钮,有几种方式的。查查吧。
|
this.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
|
加一个方法,包含
System.exit(0);
System.exit(0);
|
对对!应该设一个“退出”button!
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。