CheckboxGroup class

इस क्लास की सहायता से रेडियो बटन बना कर उस पर कार्य किया जा सकता है। इस क्लास के निम्न कुछ मैथड्स का प्रयोग मुख्यतः किया जाता हैः

मैथड विवरण
getSelectedCheckbox() सलेक्ट (आॅन) किए गए रेडियो बटन को रिटर्न कराने के लिए।
setSelectedCheckbox(Checkbox) किसी रेडियो बटन को आॅन करने के लिए।

नीचे दिए गए उदाहरण में दो रेडियो बटन बनाए गए हैं। इनके सलेक्ट करने पर टैक्स्ट का फोंट परिवर्तित किया गया है।

import java.awt.*;
import java.awt.event.*;
import java.applet.*;

/*<applet code="MyApplet.class" height=200 width=300>*/

public class MyApplet extends Applet implements ItemListener
{
	Checkbox c1, c2;
	CheckboxGroup grp;
	String str;
	public void init()
	{
		grp = new CheckboxGroup();
		c1 = new Checkbox("Arial", grp, false);
		c2 = new Checkbox("Times New Roman", grp, true);

		add(c1);
		add(c2);
		
		c1.addItemListener(this);
		c2.addItemListener(this);
	}

	public void itemStateChanged(ItemEvent e)
	{
		repaint();
	}
	public void paint(Graphics g)
	{
		Font f;
		Checkbox c = grp.getSelectedCheckbox();
		if("Arial".equals(c.getLabel()))
		{
			f = new Font("Arial", Font.PLAIN, 16);
			g.setFont(f);
		}
		else if("Times New Roman".equals(c.getLabel()))
		{
			f = new Font("Times New Roman", Font.PLAIN, 16);
			g.setFont(f);
		}
		g.drawString("Hello", 10, 100);
	}	
}
सुझाव / कमेंट