|
java.awt paketi
|
HTML ile yaratılan radyo düğmeleri gibidir. Object'in bir alt sınıfıdır.
Bazı hallerde çok seçenekten yalnızca birisini seçmemiz istenebilir. Bu durumlarda Checkbox kutucuklarının radyo düğmeleri gibi işlev yapması gerekir. Bilindiği gibi, bir radyoda kanal seçici düğmelerden yalnızca birisi etkin olur; aynı anda birden çok kanal çalamaz.
Radyo düğmeleri yaratmak için, önce CheckboxGroup nesnesinin (object) yaratılması gerekir. Bunun için
kurucusu (constructor) kullanılır. Bundan sonra, grup içinde yer alacak her düğmenin ayrı ayrı yaratılması gerekir. Örneğin, kadın-erkek ayrımını yapmak için yaratılacak iki radyo düğmesi için kullanılacak kodlar şöyledir:
Aşağıdaki resim bir CheckboxGroup örneğidir.
Bunu yaratan program aşağıdadır :
Örnek 1
// CheckboxGroup = RadioButtons
import java.awt.*;
class CheckboxGroupTest extends Frame {
Label lb = new Label("CheckboxGroup = RadioButtons");
CheckboxGroup cbg = new CheckboxGroup();
Checkbox cb1 = new Checkbox("Kırmızı" , cbg , false);
Checkbox cb2 = new Checkbox("Yeşil" , cbg , true );
Checkbox cb3 = new Checkbox("Mavi" , cbg , false);
Checkbox cb4 = new Checkbox("Beyaz" , cbg , false);
public CheckboxGroupTest(String ad){
super(ad);
setLayout( new GridLayout(8 ,1));
add(lb);
add(cb1);
add(cb2);
add(cb3);
add(cb4);
}
public static void main(String args[]) {
CheckboxGroupTest t = new CheckboxGroupTest("Checkbox");
t.setSize(300 ,200);
t.show();
}
}