/* Swingサンプル */ import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JRadioButton; import javax.swing.ButtonGroup; import javax.swing.ImageIcon; import java.awt.Container; import java.awt.BorderLayout; import java.awt.Color; class SSample12_1 extends JFrame{ public static void main(String args[]){ SSample12_1 frame = new SSample12_1("タイトル"); frame.setVisible(true); } SSample12_1(String title){ setTitle(title); setBounds(100, 100, 300, 250); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); ImageIcon icon = new ImageIcon("./camera.png"); ImageIcon sicon = new ImageIcon("./select_camera.png"); JRadioButton radio1 = new JRadioButton("Orange", true); radio1.setHorizontalTextPosition(JRadioButton.LEFT); radio1.setBackground(Color.WHITE); JRadioButton radio2 = new JRadioButton("Orange"); radio2.setHorizontalTextPosition(JRadioButton.CENTER); radio2.setBackground(Color.YELLOW); JRadioButton radio3 = new JRadioButton("Orange"); radio3.setHorizontalTextPosition(JRadioButton.RIGHT); radio3.setBackground(Color.PINK); JRadioButton radio4 = new JRadioButton("camera", icon); radio4.setSelectedIcon(sicon); radio4.setVerticalTextPosition(JRadioButton.TOP); JRadioButton radio5 = new JRadioButton("camera", icon, true); radio5.setSelectedIcon(sicon); radio5.setVerticalTextPosition(JRadioButton.CENTER); JRadioButton radio6 = new JRadioButton("camera", icon); radio6.setSelectedIcon(sicon); radio6.setVerticalTextPosition(JRadioButton.BOTTOM); JRadioButton radio7 = new JRadioButton("Orange"); radio7.setBackground(Color.WHITE); JRadioButton radio8 = new JRadioButton("Orange"); radio8.setBackground(Color.YELLOW); radio8.setIconTextGap(10); JRadioButton radio9 = new JRadioButton("Orange", true); radio9.setIconTextGap(20); radio9.setBackground(Color.PINK); ButtonGroup group1 = new ButtonGroup(); group1.add(radio1); group1.add(radio2); group1.add(radio3); ButtonGroup group2 = new ButtonGroup(); group2.add(radio4); group2.add(radio5); group2.add(radio6); ButtonGroup group3 = new ButtonGroup(); group3.add(radio7); group3.add(radio8); group3.add(radio9); JPanel p1 = new JPanel(); JPanel p2 = new JPanel(); JPanel p3 = new JPanel(); p1.add(radio1); p1.add(radio2); p1.add(radio3); p2.add(radio4); p2.add(radio5); p2.add(radio6); p3.add(radio7); p3.add(radio8); p3.add(radio9); Container contentPane = getContentPane(); contentPane.add(p1, BorderLayout.NORTH); contentPane.add(p2, BorderLayout.CENTER); contentPane.add(p3, BorderLayout.SOUTH); } }