java.awt paketi
 
 
CheckboxGroup

Arayüz Bileşenleri

CheckboxGroup Sınıfı

HTML ile yaratılan radyo düğmeleri gibidir. Object'in bir alt sınıfıdır.

Object'in alt sınıfları

CheckboxGroup - Radyo Düğmeleri

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

CheckboxGroup cg = new CheckboxGroup();

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:

Checkbox erkek= new Checkbox("erkek", cg, true);

Checkbox kadin= new Checkbox("kadin", cg, false);

Aşağıdaki resim bir CheckboxGroup örneğidir.


CheckboxGroup örneği

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();
	}
}