BBS水木清华站∶精华区
发信人: costa (老猫~9), 信区: Java
我编了一个非常小的程序,但是在linux不能关调.
只能kill,请问是怎么回事?
程序如下:
import java.awt.*;
public class my extends Frame{
my(){
setTitle("Dialog Demo");
Panel p=new Panel();
p.add(new Label("in panel"));
p.add(new Checkbox("check box"));
add("North",p);
}
public boolean handleEvent(Event evt)
{
if (evt.id==Event.WINDOW_DESTROY){
System.exit(0);
}
return true;
}
public static void main(String args[])
{
my f=new my();
f.pack();
f.show();
}
}
发信人: Yapith (早起的鸟儿有食吃), 信区: Java
用handleEvent我不清楚具体用那个事件。既然Event.WINDOW_DESTROY
不行,你可以看看有没有Event.WINDOW_CLOSING事件。
现在流行的做法应该是实现一个windowListener接口,在WindowClosing()
方法中用this.dispose(); 就行了。
【 在 costa (老猫~9) 的大作中提到: 】
∶ 我编了一个非常小的程序,但是在linux不能关调.
∶ 只能kill,请问是怎么回事?
∶ 程序如下:
∶ public boolean handleEvent(Event evt)
∶ {
∶ if (evt.id==Event.WINDOW_DESTROY){
∶ System.exit(0);
∶ }
∶ return true;
∶ }
发信人: yangxuu (据说美女江西多), 信区: Java
【 在 Yapith (早起的鸟儿有食吃) 的大作中提到: 】
∶ 用handleEvent我不清楚具体用那个事件。既然Event.WINDOW_DESTROY
∶ 不行,你可以看看有没有Event.WINDOW_CLOSING事件。
∶ 现在流行的做法应该是实现一个windowListener接口,在WindowClosing()
∶ 方法中用this.dispose(); 就行了。
costa用的是jdk1.0以前的版本吧,那时还没有事件监听器处理机制。
发信人: Yapith (早起的鸟儿有食吃), 信区: Java
现在linux下的JDK已经有1.1.7了。不知1.2什么时候可以出来?
【 在 yangxuu (据说美女江西多) 的大作中提到: 】
∶ costa用的是jdk1.0以前的版本吧,那时还没有事件监听器处理机制。
发信人: maht (Trill-TimeKiller), 信区: Java
【 在 Yapith (早起的鸟儿有食吃) 的大作中提到: 】
∶ 现在linux下的JDK已经有1.1.7了。不知1.2什么时候可以出来?
1.2可以在Linux下用的,我就是用1.2在Linux编译程序的
BBS水木清华站∶精华区