这样做不对,AWT好象没有checkboxgroup
别把这些checkbox放到group中,直接挨个添加,然后自己写代码解决它们的互斥性

解决方案 »

  1.   

    因为你把Checkbox放入一个CheckboxGroup,这些Checkbox就成为一组,表现就不能是
    check box,而是radio box,在java.awt中,是没有RadioBox的,其表现就是把Checkbox加入CheckboxGroup.
    如果你要实现效果,建议使用swing中的JCheckBox,成组摆放的话,用swing的ButtonGroup.
    附上:学java,不用再从awt学起了,应从swing,即java2开始,不用applet,用Application,或JApplet.
      

  2.   

    感觉java很不伦不类,象什么克隆(clone)我就很讨厌,还不如用c++的拷贝构造函数。
    to  nil2000() :我正在看thinking in java, 所以有些例子是用awt的,JApplet与Applet有什么不同?
      

  3.   

    Applet是基于awt的,JApplet是基于java swing的,功能和效率上比Applet好,只是在ie中要HtmlConverter转.
    Think in java适合学java语法及java语言,如果学java 类库,不如找其他的书.
    你的例子是不是在ie中运行,我给你一个方法,加在你的类中,就可以这接运行了.public class RadioButton1 extends Applet {
    //your method and property
    //....

        public static void main(String[] args) {
            RadioButton1 radioButton1 = new RadioButton1();
            JFrame frame = new JFrame();
            frame.setContentPane(radioButton1);
            frame.setSize(new Dimension(500,400));
            frame.addWindowListener(new WindowAdapter() {
                public void windowClosing(WindowEvent e) {
                    System.exit(0);
                }
            });
            frame.setVisible(true);
            radioButton1.init();
        }
    }
    运行:
    java RadioButton1
      

  4.   

    我认为比较奇怪,如果真是checkbox,那还要什么group?
    checkboxgroup只是方便使用罢了!
      

  5.   

    还有,你好象理解错了,clone可不是什么构造函数的拷贝!
      

  6.   

    不好意思,最近很忙,好久没来了。
    to shihb() :并不是说“clone是构造函数的拷贝”,只是说对于作为传值用的方法竟然要那么复杂而已。