Introduction
In this article, we are going to describe how to use a radio button in your application; you will learn how to create a Radio Button in the frame. The Java AWT top-level window is represented by the CheckBoxGroup. A Java program provides you the CheckboxGroup. In this program, you will see how to create and show the Checkboxgroup component in the frame.
In this program, a radio button is created that is an item that can be selected or deselected and displays that state to the user. Here we are creating a group of buttons in which you can select only one option at a time. Here, the explanation for the procedure of inserting a checkbox group on the Java AWT frame.
For creating radio buttons you need some important steps.
Step 1 - Import the necessary package.
- import java.awt.*;
- import java.awt.event.*;
Step 2 - Create a frame and label and CheckBoxGroup.
- Frame fm=new Frame("RedioButton Group");
-
- Label la=new Label("What is your choice:");
- CheckboxGroup cg1=new CheckboxGroup();
Step 3 - Add the component to the frame.
- fm.add(la);
- fm.add(new Checkbox("MCA", cg1, true));
- fm.add(new Checkbox("B-tech", cg1, false));
- fm.add(new Checkbox("MBA", cg1, false));
- fm.add(new Checkbox("CA", cg1, false));
- fm.setSize(250,200);
- fm.setVisible(true);
Step 4 - Create the listener class.
- fm.addWindowListener(new WindowAdapter() {
- public void windowClosing(WindowEvent we) {
- System.exit(0);
- }
- });
Step 5 - We create everything in the main method; now we close the main method and there is no need to create an object of my class.
Complete code
- import java.awt.*;
- import java.awt.event.*;
- public class MyRadioButton
- {
- public static void main(String[] args)
- {
- Frame fm = new Frame("RedioButton DEMO");
- Label la = new Label("Slect your Degree:");
- fm.setLayout(new GridLayout(0, 1));
- CheckboxGroup cg1 = new CheckboxGroup();
- fm.add(la);
- fm.add(new Checkbox("MATH", cg1, true));
- fm.add(new Checkbox("PHYSICS", cg1, false));
- fm.add(new Checkbox("CHEMISTRY", cg1, false));
- fm.add(new Checkbox("ENGLISH", cg1, false));
- fm.setSize(250, 200);
- fm.setVisible(true);
- fm.addWindowListener(new WindowAdapter()
- {
- public void windowClosing(WindowEvent we)
- {
- System.exit(0);
- }
- });
- }
- }
OUTPUT
Resources