第三十九节 java学习——复选框和单选框

来源:互联网 发布:sql server创建试图 编辑:程序博客网 时间:2024/06/15 01:34

 

复选框是一个图形组件,有两个状态,即“选中”和“未选中”。单击复选框时可以在“选中”“未选中”之间进行切换。在java编程语言中,单选框按钮没有单独的类,而是作为复选框的特例存在,用户通过把一组复选框放置在同一个复选框中创建一套单选框按钮。它的构造和其它方法如下:
public Checkbox()
  创建一个没有标签的复选框。
public Checkbox(String label)
  创建一个标签为lable的复选框。
public Checkbox(String label, boolean state)
创建一个标签为label的复选框,并设置初始状态。
public CheckboxGroup()
创建一个复选框组,用来放置单选按钮。
public checkbox(string label , CheckboxGroup group,boolean state)
创建一个标签为label的复选框,添加到group组中设置初始状态,作为单选按钮的形式出现。
public String getLabel()
 获得复选框的标签
public void setLabel(String label)
设置标签
public boolean getState()
返回复选框所在的状态,是选中还是未选中。
public void setState(boolean state)
设置状态,用来初始化复选框的状态。

程序例子:
测试复选框和单选框的用法。
//程序文件名字为Text.java
import java.util.Date;
import java.applet.*;
import java.applet.Applet;
import java.awt.*;

 

public class Test extends Applet{
String str1=new String();
boolean b1=false;
boolean b2=false;
Checkbox c1,c2,c3;
Checkbox cRadio1,cRadio2;
CheckboxGroup c;
public void init()
{
 c1=new Checkbox();
 c2=new Checkbox("复选框对象2");
 c3=new Checkbox("复选框对象3",true);
 //构造单选按钮
 c=new CheckboxGroup();
 cRadio1=new Checkbox("单选按钮1",c,false);
 cRadio2=new Checkbox("单选按钮2",c,true);
 //添加到页面
 this.add(c1);
 this.add(c2);
 this.add(c3);
 this.add(cRadio1);
 this.add(cRadio2);
 
}
public void start()
{
c1.setLabel("复选框对象1");
str1=c2.getLabel();
b1=c3.getState();
b2=cRadio1.getState();
repaint();

}
public void paint(Graphics g)

g.drawString("获取第二个对象的标签:"+str1, 40,80);
g.drawString("复选框3的状态为:"+b1, 40, 100);
g.drawString("单选框按钮1的状态为:"+b2, 40, 120);
}

}

原创粉丝点击