新手问题,请大家帮忙看一下,谢谢。
请大家帮忙看一下问题出在哪里,谢谢,我编译成功,也生成了.class文件,但是不能执行,不知道为什么,麻烦大家帮我解释一下,万分感谢。
代码是:
import java.awt.*;
import java.awt.event.*;
public class CheckboxGroupTest1 implements ItemListener
{
CheckboxGroup optGroup;
Checkbox opt1,opt2,opt3;
Frame f;
public static void mian(String args[])
{
CheckboxGroupTest1 cgt = new CheckboxGroupTest1();
cgt.init();
}
public void init()
{
f = new Frame( "测试 ");
optGroup = new CheckboxGroup();
opt1 = new Checkbox( "选项1 ",optGroup,false);
opt1.addItemListener(this);
f.add(opt1);
opt2 = new Checkbox( "选项2 ",optGroup,false);
opt2.addItemListener(this);
f.add(opt2);
opt3 = new Checkbox( "选项3 ",optGroup,false);
opt3.addItemListener(this);
f.add(opt3);
f.setSize(200,200);
f.setVisible(true);
}
public void itemStateChanged(ItemEvent e)
{
if(e.getSource() == opt1)
{
opt1.setVisible(false);
opt2.setVisible(true);
opt3.setVisible(true);
}
if(e.getSource() == opt2)
{
opt2.setVisible(false);
opt1.setVisible(true);
opt3.setVisible(true);
}
if(e.getSource() ==opt3)
{
opt3.setVisible(false);
opt1.setVisible(true);
opt2.setVisible(true);
}
//repaint();
}
}
------解决方案--------------------没有main方法
------解决方案--------------------package test1;
import java.awt.Checkbox;
import java.awt.CheckboxGroup;
import java.awt.Frame;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
public class Test18 implements ItemListener {
CheckboxGroup optGroup;
Checkbox opt1,opt2,opt3;
Frame f;
public void itemStateChanged(ItemEvent e) {
// TODO 自动生成方法存根
if(e.getSource() == opt1)
{
opt1.setVisible(false);
opt2.setVisible(true);
opt3.setVisible(true);
}
if(e.getSource() == opt2)
{
opt2.setVisible(false);
opt1.setVisible(true);
opt3.setVisible(true);
}
if(e.getSource() ==opt3)
{
opt3.setVisible(false);
opt1.setVisible(true);
opt2.setVisible(true);
}
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
Test18 cgt = new Test18();
cgt.init();
}
public void init()
{
f = new Frame( "测试 ");
optGroup = new CheckboxGroup();
opt1 = new Checkbox( "选项1 ",optGroup,false);
opt1.addItemListener(this);
f.add(opt1);
opt2 = new Checkbox( "选项2 ",optGroup,false);
opt2.addItemListener(this);
f.add(opt2);
opt3 = new Checkbox( "选项3 ",optGroup,false);
opt3.addItemListener(this);
f.add(opt3);
f.setSize(200,200);
f.setVisible(true);
}
}
可以的啊
------解决方案--------------------你的main写错了。
------解决方案--------------------mian(String args[])低级错误
------解决方案--------------------