close
執行成果

--------------------Configuration: --------------------
04
03
01
not04下載
not01新增

Process interrupted by user.  使用者中斷
程式碼

import java.awt.*;
import java.awt.event.*;
class a
{
    public a()
    {
System.out.println("01");
    }
}
class b
{
    public b()
    {
System.out.println("02");
    }
}
class c
{
    public c()
    {
System.out.println("03");
    }
}
class d
{
    public d()
    {
System.out.println("04");
    }
}
public class te11 implements ItemListener
{

Frame f;
        Checkbox cb[]=new Checkbox[4];

    public static void main(String argv[])//awt.event
    {
    new te11();

        
    }
    public te11()//awt
    {    
        
        f=new Frame("跨平台執行系統");
        f.setLayout(new GridLayout(1,4));

        
        cb[0]=new Checkbox("01新增");
        cb[1]=new Checkbox("02讀取");
        cb[2]=new Checkbox("03搜尋");
        cb[3]=new Checkbox("04下載");
       
        for(int u=0;u<4;u++)
        {
            
        cb[u].addItemListener(this);
            f.add(cb[u]);
            
        }
    
        f.pack();
        f.setVisible(true);
    }
        public void itemStateChanged(ItemEvent e)
        {
            Checkbox cb=(Checkbox)e.getSource();
            String g=cb.getLabel();
             
            
            if(cb.getState()==true)
            {
            boolean k=cb.getState();
            cb.setState(k);
         //System.out.println(g);{
    if(g=="01新增"){
        a r=new a();
    }else if(g=="02讀取"){
    
    b p=new b();
    }else if(g=="03搜尋"){
    
    c v=new c();
    }else if(g=="04下載"){
    
    d z=new d();
    }
        
            }
            else{
            
         System.out.println("not"+g);
            }    
        }
}
     
arrow
arrow
    全站熱搜

    gtea0609 發表在 痞客邦 留言(0) 人氣()