package org.pacote; import java.awt.FlowLayout; import javax.swing.BorderFactory; import javax.swing.ButtonGroup; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JRadioButton; import javax.swing.SwingUtilities; import javax.swing.border.EtchedBorder; @SuppressWarnings("serial") public class JPanelDemo extends JFrame { public JPanelDemo() { super("JPanel Demo"); initComponents(); } private void initComponents() { setDefaultCloseOperation(EXIT_ON_CLOSE); JPanel panel = new JPanel(new FlowLayout(FlowLayout.LEADING, 5, 5)); JRadioButton masculino = new JRadioButton("Masculino"); JRadioButton feminino = new JRadioButton("Feminino"); ButtonGroup genero = new ButtonGroup(); genero.add(masculino); genero.add(feminino); panel.add(masculino); panel.add(feminino); panel.setBorder(BorderFactory.createTitledBorder( BorderFactory.createEtchedBorder(EtchedBorder.RAISED), "Gênero")); getContentPane().add(panel); pack(); setLocationRelativeTo(null); setVisible(true); } /** * O método main é o ponto de entrada de um aplicativo Java. * * @param args os argumentos da linha de comando */ public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { new JPanelDemo(); } }); } }