Groupe de boutons en Java
Les groupes de boutons en Java sont utilisés avec le bouton radio pour s’assurer qu’un seul bouton radio est sélectionné. Les groupes de boutons radio et de boutons appartiennent tous deux à la bibliothèque Swing
de Java.
Ce didacticiel montre comment utiliser les groupes de boutons en Java.
Groupe de boutons en Java
Le groupe de boutons est utilisé pour créer un groupe de boutons radio en Java, et pour créer le groupe de boutons, nous utilisons les méthodes et constructeurs suivants.
JRadioButton Radio_Button1 = new JRadioButton("Radio Button Group 1"); // Creates a new radio button
JRadioButton Radio_Button2 = new JRadioButton(
"Radio Button Group 2", true); // Creates a radio button which is already selected
ButtonGroup Button_Group = new ButtonGroup(); // Creates new button group
Button_Group.add(Radio_Button1); // Add radio button to the button group
Essayons un exemple de groupe de boutons avec plusieurs boutons radio.
package delftstack;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.LayoutManager;
import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
public class Button_Groups {
public static void main(String[] args) {
Create_Frame();
}
private static void Create_Frame() {
JFrame Demo_Frame = new JFrame("Button Groups");
Demo_Frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
CreateBG(Demo_Frame);
Demo_Frame.setSize(400, 200);
Demo_Frame.setLocationRelativeTo(null);
Demo_Frame.setVisible(true);
}
private static void CreateBG(final JFrame Demo_Frame) {
JPanel Demo_Panel = new JPanel();
LayoutManager Panel_Layout = new FlowLayout();
Demo_Panel.setLayout(Panel_Layout);
JRadioButton Radio_Button1 = new JRadioButton("Radio Button Group 1");
JRadioButton Radio_Button2 = new JRadioButton("Radio Button Group 2", true);
JRadioButton Radio_Button3 = new JRadioButton("Radio Button Group 3");
JRadioButton Radio_Button4 = new JRadioButton("Radio Button Group 4");
ButtonGroup Button_Group = new ButtonGroup();
Button_Group.add(Radio_Button1);
Button_Group.add(Radio_Button2);
Button_Group.add(Radio_Button3);
Button_Group.add(Radio_Button4);
Demo_Panel.add(Radio_Button1);
Demo_Panel.add(Radio_Button2);
Demo_Panel.add(Radio_Button3);
Demo_Panel.add(Radio_Button4);
Demo_Frame.getContentPane().add(Demo_Panel, BorderLayout.CENTER);
}
}
Le code ci-dessus crée un panneau avec quatre boutons radio dans un groupe de boutons. Voir la sortie dans l’animation ci-dessous.
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn Facebook