日期:2014-05-20  浏览次数:20667 次

新手问题,请大家帮忙看一下,谢谢。
请大家帮忙看一下问题出在哪里,谢谢,我编译成功,也生成了.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[])低级错误
------解决方案--------------------