www.updatesofts.com
Thành phần checkbox có thể sử dụng một lớp phụ được gọi là CheckboxGroup để tạo ra
các radiobutton.
Sử dụng các constructor sau để tạo các checkbox trong Java:
Checkbox(): Tạo một checkbox trống.
Checkbox(String text): Tạo một checkbox với nhãn được cho.
Để tạo các radiobutton, đầu tiên chúng ta tạo đối tượng CheckboxGroup như sau:
CheckboxGroup cg=new CheckboxGroup();
Sau đó chúng ta tạo các button, như chỉ ra dưới đây:
Checkbox male=new Checkbox(“male”, cg, true);
Checkbox female=new Checkbox(“female”, cg, false);
Chúng ta sử dụng các phương thức setState() và getState() để thiết lập và nhận về trạng
thái của checkbox.
Chương trình 5.7 minh họa cách sử dụng của các checkbox và các radiobutton:
Chương trình 5.7
import java.awt.*;
class Checkboxtest extends Frame
{
Label l1=new Label(“CheckBoxes”);
Checkbox b1=new Checkbox(“red”,true);
Checkbox b2=new Checkbox(“Green”,false);
Checkbox b3=new Checkbox(“Blue”,false);
Label l2=new Label(“Radiobuttons”);
CheckboxGroup cb=new CheckboxGroup();
Checkbox b4=new Checkbox(“small”,cb,true);
Checkbox b5=new Checkbox(“medium”,cb,false);
Checkbox b6=new Checkbox(“large”,cb,false);
public Checkboxtest(String title)
{
super(title);
setLayout(new GridLayout(8,1));
add(l1);
add(b1);
add(b2);
add(b3);
add(l2);
add(b4);
add(b5);