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( );
}
}