我们做了一个很简单的投票系统:在三人选出两人(每张选票可选一到两人)为班干,同时在两人中选出一人(每张选票只选而且必须选一人)为班长,选好选票后点击“投票”按钮透出一张选票,按“统计”按钮统计并在文本框中输出选票。代码我们有,但是就是编译不过,请大家帮忙下。。指出错误并改正,,,谢谢~~
import java.awt.*;
import java.awt.event.*;
class MyWindow extends Frame
{
Checkbox cb1,cb2,cb3;
Checkbox cb4,cb5;
CheckboxGroup selectOne;
TextArea ta;
Button buttonVote,buttonCount;
Panel panNorth,panCenter,panSouth;
Panel panC1,panC2,panC3;
MyWindow(String s)
{
super(s);
panNorth=new Panel();
panCenter=new Panel();
panC1=new Panel();
panC2=new Panel();
panC3=new Panel();
panSouth=new Panel();
cb1=new Checkbox("张三");
cb2=new Checkbox("李四");
cb3=new Checkbox("李明");
selectOne=new CheckboxGroup();
cb4=new Checkbox("",selectOne,true);
cb5=new Checkbox("",selectOne,false);
ta=new TextArea(10,20);
buttonVote=new Button("投票");
buttonCount=new Button("统计");
Label lb=new Label("班干部竞选投票系统",Label.CENTER);
pan1.add(lb);
add(pan1,BorderLayout.NORTH);
pan2.add(cb1);
pan2.add(cb2);
pan2.add(cb3);
pan2.add(cb4);
pan2.add(cb5);
add(pan2,BorderLayout.CENTER);
pan2.add(ta);
pan3.add(buttonVote);
pan3.add(buttonCount);
add(pan3,BorderLayout.SOUTH);
// setLayout(new FlowLayout());
setBounds(100,100,500,500);
setVisible(true);
validate();
}
}public class ClassVote
{
public static void main(String arg[])
{
MyWindow mw=new MyWindow("投票");
}
}
import java.awt.*;
import java.awt.event.*;
class MyWindow extends Frame
{
Checkbox cb1,cb2,cb3;
Checkbox cb4,cb5;
CheckboxGroup selectOne;
TextArea ta;
Button buttonVote,buttonCount;
Panel panNorth,panCenter,panSouth;
Panel panC1,panC2,panC3;
MyWindow(String s)
{
super(s);
panNorth=new Panel();
panCenter=new Panel();
panC1=new Panel();
panC2=new Panel();
panC3=new Panel();
panSouth=new Panel();
cb1=new Checkbox("张三");
cb2=new Checkbox("李四");
cb3=new Checkbox("李明");
selectOne=new CheckboxGroup();
cb4=new Checkbox("",selectOne,true);
cb5=new Checkbox("",selectOne,false);
ta=new TextArea(10,20);
buttonVote=new Button("投票");
buttonCount=new Button("统计");
Label lb=new Label("班干部竞选投票系统",Label.CENTER);
pan1.add(lb);
add(pan1,BorderLayout.NORTH);
pan2.add(cb1);
pan2.add(cb2);
pan2.add(cb3);
pan2.add(cb4);
pan2.add(cb5);
add(pan2,BorderLayout.CENTER);
pan2.add(ta);
pan3.add(buttonVote);
pan3.add(buttonCount);
add(pan3,BorderLayout.SOUTH);
// setLayout(new FlowLayout());
setBounds(100,100,500,500);
setVisible(true);
validate();
}
}public class ClassVote
{
public static void main(String arg[])
{
MyWindow mw=new MyWindow("投票");
}
}
pan1 2没有定义
add(panC1,BorderLayout.NORTH);
panC2.add(cb1);
panC2.add(cb2);
panC2.add(cb3);
panC2.add(cb4);
panC2.add(cb5);
add( panC2,BorderLayout.CENTER);
panC2.add(ta);
panC3.add(buttonVote);
panC3.add(buttonCount);
add(panC3,BorderLayout.SOUTH);