Checkbox class

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

मैथड विवरण
Checkbox(String) चैक बाॅक्स का कैप्शन (उस पर प्रदर्शित होने वाला टैक्स्ट) सेट करने के लिए।
Checkbox(String, boolean) चैक बाॅक्स का कैप्शन सेट करने के साथ-साथ उसकी आॅन या आॅफ स्टेट सेट करने के लिए।
setLabel(String) चैक बाॅक्स का कैप्शन सेट करने के लिए।
getLabel() चैक बाॅक्स का कैप्शन रिटर्न कराने के लिए।
setState(boolean) चैक बाॅक्स की स्टेट आॅन या आॅफ सेट करने के लिए।
getState() चैक बाॅक्स की स्टेट (true or false) रिटर्न कराने के लिए।

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

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;
	String str;
	public void init()
	{
		c1 = new Checkbox("Bold");

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

	public void itemStateChanged(ItemEvent e)
	{
		repaint();
	}
	public void paint(Graphics g)
	{
		Font f;
		if(c1.getState())
		{
			f = new Font("Arial", Font.BOLD, 16);
		}
		else
		{
			f = new Font("Arial", Font.PLAIN, 16);
		}
		g.setFont(f);
		g.drawString("Hello", 10, 100);
	}	
}

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

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;
	String str;
	public void init()
	{
		c1 = new Checkbox("Bold");
		c2 = new Checkbox("Italic");

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

	public void itemStateChanged(ItemEvent e)
	{
		repaint();
	}
	public void paint(Graphics g)
	{
		Font f;
		if((c1.getState() == true) && (c2.getState() == true))
			f = new Font("Arial", Font.BOLD+Font.ITALIC, 16);
		else if((c1.getState()==true) && (c2.getState()==false))
			f = new Font("Arial", Font.BOLD, 16);
		else if((c1.getState()==false) && (c2.getState()==true))
			f = new Font("Arial", Font.ITALIC, 16);
		else 
			f = new Font("Arial", Font.PLAIN, 16);
		g.setFont(f);
		g.drawString("Hello", 10, 100);
	}	
}
सुझाव / कमेंट