个性化阅读
专注于IT技术分析

Java AWT复选框

本文概述

Checkbox类用于创建复选框。它用于打开(true)或关闭(false)选项。单击复选框将其状态从“打开”更改为“关闭”, 或从“关闭”更改为“打开”。

AWT复选框类声明

public class Checkbox extends Component implements ItemSelectable, Accessible

Java AWT复选框示例

import java.awt.*;
public class CheckboxExample
{
	 CheckboxExample(){
	   Frame f= new Frame("Checkbox Example");
	    Checkbox checkbox1 = new Checkbox("C++");
	    checkbox1.setBounds(100, 100, 50, 50);
	    Checkbox checkbox2 = new Checkbox("Java", 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 CheckboxExample();
}
}

输出:

java awt复选框示例1

具有ItemListener的Java AWT复选框示例

import java.awt.*;
import java.awt.event.*;
public class CheckboxExample
{
	 CheckboxExample(){
	    Frame f= new Frame("CheckBox Example");
	    final Label label = new Label();        
	    label.setAlignment(Label.CENTER);
	    label.setSize(400, 100);
	    Checkbox checkbox1 = new Checkbox("C++");
	    checkbox1.setBounds(100, 100, 50, 50);
	    Checkbox checkbox2 = new Checkbox("Java");
	    checkbox2.setBounds(100, 150, 50, 50);
	    f.add(checkbox1); f.add(checkbox2); f.add(label);
	    checkbox1.addItemListener(new ItemListener() {
	         public void itemStateChanged(ItemEvent e) {             
	            label.setText("C++ Checkbox: " 
	            + (e.getStateChange()==1?"checked":"unchecked"));
	         }
	      });
	    checkbox2.addItemListener(new ItemListener() {
	         public void itemStateChanged(ItemEvent e) {             
	            label.setText("Java Checkbox: " 
	            + (e.getStateChange()==1?"checked":"unchecked"));
	         }
	      });
	    f.setSize(400, 400);
	    f.setLayout(null);
	    f.setVisible(true);
	 }
public static void main(String args[])
{
    new CheckboxExample();
}
}

输出:

java awt复选框示例2
赞(0)
未经允许不得转载:srcmini » Java AWT复选框

评论 抢沙发

评论前必须登录!