www.pudn.com > 2007419349385.rar > shoufei2.java


import java.awt.*;
import java.awt.event.*;


public class shoufei2 extends Frame{
  
   Label lb1=new Label("户主姓名:"),  
	 lb2=new Label("门牌号:");
   TextField tf1=new TextField(10), 
	     tf2=new TextField(10);
   Button b1=new Button("确定"),
	  b2=new Button("返回"),
	  b3=new Button("取消");

   MenuBar bar=new MenuBar( );
   Menu mu1=new Menu("查看"),
	mu2=new Menu("月份"),
	mu3=new Menu("季度"); 
   CheckboxMenuItem cb1=new CheckboxMenuItem("水费"),
		    cb2=new CheckboxMenuItem("电费"),
		    cb3=new CheckboxMenuItem("清洁费"),
		    cm1=new CheckboxMenuItem("一月"),
		    cm2=new CheckboxMenuItem("二月"),
		    cm3=new CheckboxMenuItem("三月"),
		    cm4=new CheckboxMenuItem("四月"),
		    cm5=new CheckboxMenuItem("五月"),
		    cm6=new CheckboxMenuItem("六月"),
		    cm7=new CheckboxMenuItem("七月"),
		    cm8=new CheckboxMenuItem("八月"),
		    cm9=new CheckboxMenuItem("九月"),
		    cm10=new CheckboxMenuItem("十月"),
		    cm11=new CheckboxMenuItem("十一月"),
		    cm12=new CheckboxMenuItem("十二月"),
		    cs1=new CheckboxMenuItem("第一季度"),
		    cs2=new CheckboxMenuItem("第二季度"),
		    cs3=new CheckboxMenuItem("第三季度"),
		    cs4=new CheckboxMenuItem("第四季度");
		    
  
   public shoufei2( )
   {
       super("shoufei");
       setBackground(Color.pink);
       setLayout(new FlowLayout(1,100,60 ));
       lb1.setFont(new Font("CHINESE_GB2312",Font.BOLD,36));
       add(lb1);
       add(tf1);
       lb2.setFont(new Font("CHINESE_GB2312",Font.BOLD,36));
       add(lb2);
       add(tf2);
       mu1.add(cb1);
       mu1.add(cb2);
       mu1.add(cb3);
       mu2.add(cm1);
       mu2.add(cm2);
       mu2.add(cm3);
       mu2.add(cm4);
       mu2.add(cm5);
       mu2.add(cm6);
       mu2.add(cm7);
       mu2.add(cm8);
       mu2.add(cm9);
       mu2.add(cm10);
       mu2.add(cm11);
       mu2.add(cm12);
       mu3.add(cs1);
       mu3.add(cs2);
       mu3.add(cs3);
       mu3.add(cs4);
       bar.add(mu1);
       bar.add(mu2);
       bar.add(mu3);
       add(b1);
       b1.addActionListener(new MyListener( ));
       add(b2);
       b2.addActionListener(new MyListener( ));
       add(b3);
       b3.addActionListener(new MyListener( ));
       setMenuBar(bar);
       cb1.setState(true);
       cm1.setState(true);
       cs1.setState(true);
       setSize(480,360);
       setVisible(true);
       cb1.addItemListener(new koItemListener( ));
       cb2.addItemListener(new koItemListener( ));
       cb3.addItemListener(new koItemListener( ));
       cm1.addItemListener(new koItemListener( ));
       cm2.addItemListener(new koItemListener( ));
       cm3.addItemListener(new koItemListener( ));
       cm4.addItemListener(new koItemListener( ));
       cm5.addItemListener(new koItemListener( ));
       cm6.addItemListener(new koItemListener( ));
       cm7.addItemListener(new koItemListener( ));
       cm8.addItemListener(new koItemListener( ));
       cm9.addItemListener(new koItemListener( ));
       cm1.addItemListener(new koItemListener( ));
       cm11.addItemListener(new koItemListener( ));
       cm12.addItemListener(new koItemListener( ));
       cs1.addItemListener(new koItemListener( ));
       cs2.addItemListener(new koItemListener( ));
       cs3.addItemListener(new koItemListener( ));
       cs4.addItemListener(new koItemListener( ));
       
       addWindowListener(new koWindowListener( ));
   }
   class koItemListener implements ItemListener
   {
       public void itemStateChanged(ItemEvent e)
       {   
	  
	   if(e.getItemSelectable( )==cb1)
	   {
	       cb2.setState(false);
	       cb3.setState(false);
	   }
	   else if(e.getItemSelectable( )==cb2)
	   {
	       cb1.setState(false);
	       cb3.setState(false);
	   }
	   else if(e.getItemSelectable( )==cb3)
	   {
	       cb1.setState(false);
	       cb2.setState(false);
	   }
	  
       }
   }
    class MyListener implements ActionListener
    {
	public void actionPerformed(ActionEvent ae)
	{
	   if(ae.getSource( )==b1)
	   {
	       
	   } 
	}
    }
   class koWindowListener extends WindowAdapter
   {
       public void windowClosing(WindowEvent e)
       {
	   e.getWindow( ).dispose( );
	   System.exit(0);
       }
   }
   public static void main(String args[ ])
   {
       new shoufei2( );
   }
}