BoxLayout Radios button - Java Swing

Java examples for Swing:BoxLayout

Description

BoxLayout Radios button

Demo Code

import java.awt.BorderLayout;
import java.awt.Container;
import javax.swing.Box;
import javax.swing.ButtonGroup;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JRadioButton;

public class BoxLayoutDemos {

    public static void main(String[] args) {

        JFrame aWindow = new JFrame("BoxLayout con Radios buton");
        aWindow.setBounds(30, 30, 300, 300);
        aWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        // Crea el grupo de radio button en la columna izquierda

        Box left = Box.createVerticalBox();
        ButtonGroup radioGroup = new ButtonGroup();
        JRadioButton rbutton;/*from   w w w .  j  ava2 s. co  m*/
        radioGroup.add(rbutton = new JRadioButton("Rojo"));
        left.add(rbutton);
        radioGroup.add(rbutton = new JRadioButton("Verde"));
        left.add(rbutton);
        radioGroup.add(rbutton = new JRadioButton("Azul"));
        left.add(rbutton);
        radioGroup.add(rbutton = new JRadioButton("Amarillo"));
        left.add(rbutton);
        Box right = Box.createVerticalBox();
        right.add(new JCheckBox("A"));
        right.add(new JCheckBox("B"));
        right.add(new JCheckBox("C"));
        Box top = Box.createHorizontalBox();
        top.add(left);
        top.add(right);
        Container content = aWindow.getContentPane();
        content.setLayout(new BorderLayout());
        content.add(top, BorderLayout.CENTER);
        aWindow.pack();
        aWindow.setVisible(true);
    }
}

Related Tutorials