📜  Java AWT CheckboxGroup

📅  最后修改于: 2020-09-28 04:49:25             🧑  作者: Mango

Java AWT CheckboxGroup

CheckboxGroup类的对象用于将一组Checkbox组合在一起。一次只允许一个复选框按钮处于“打开”状态,其余复选框按钮处于“关闭”状态。它继承了对象类。

注意:CheckboxGroup使您可以在AWT中创建单选按钮。没有用于在AWT中创建单选按钮的特殊控件。

AWT CheckboxGroup类声明

public class CheckboxGroup extends Object implements Serializable

Java AWT CheckboxGroup示例

import java.awt.*;  
public class CheckboxGroupExample  
{  
       CheckboxGroupExample(){  
       Frame f= new Frame("CheckboxGroup Example");  
        CheckboxGroup cbg = new CheckboxGroup();
        Checkbox checkBox1 = new Checkbox("C++", cbg, false);  
        checkBox1.setBounds(100,100, 50,50);  
        Checkbox checkBox2 = new Checkbox("Java", cbg, true);  
        checkBox2.setBounds(100,150, 50,50);  
        f.add(checkBox1);  
        f.add(checkBox2);  
        f.setSize(400,400);  
        f.setLayout(null);  
        f.setVisible(true);  
     }  
public static void main(String args[])  
{  
    new CheckboxGroupExample();  
}  
}

输出:

带有ItemListener的Java AWT CheckboxGroup示例

import java.awt.*;  
import java.awt.event.*;
public class CheckboxGroupExample  
{  
     CheckboxGroupExample(){  
       Frame f= new Frame("CheckboxGroup Example");  
       final Label label = new Label();        
       label.setAlignment(Label.CENTER);
       label.setSize(400,100);
        CheckboxGroup cbg = new CheckboxGroup();
        Checkbox checkBox1 = new Checkbox("C++", cbg, false);  
        checkBox1.setBounds(100,100, 50,50);  
        Checkbox checkBox2 = new Checkbox("Java", cbg, false);  
        checkBox2.setBounds(100,150, 50,50);  
        f.add(checkBox1); f.add(checkBox2); f.add(label);  
        f.setSize(400,400);  
        f.setLayout(null);  
        f.setVisible(true);  
        checkBox1.addItemListener(new ItemListener() {
            public void itemStateChanged(ItemEvent e) {             
               label.setText("C++ checkbox: Checked");
            }
         });
        checkBox2.addItemListener(new ItemListener() {
            public void itemStateChanged(ItemEvent e) {             
               label.setText("Java checkbox: Checked");
            }
         });
     }  
public static void main(String args[])  
{  
    new CheckboxGroupExample();  
}  
}

输出: