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水木清华站∶精华区