Java AWT CheckboxGroup

本文概述

  • AWT CheckboxGroup类声明
  • Java AWT CheckboxGroup示例
  • 带有ItemListener的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(); } }

输出:
Java AWT CheckboxGroup

文章图片
带有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(); } }

【Java AWT CheckboxGroup】输出:
Java AWT CheckboxGroup

文章图片

    推荐阅读