コンストラクタ/説明 | 引数 | 引数説明 |
---|---|---|
JRadioButtonMenuItem() 初期状態で選択されていない、テキストおよびアイコンなしのラジオボタン型メニューアイテムを生成 |
- | - |
JRadioButtonMenuItem(Action a) 指定された Action からプロパティーを取得するラジオボタン型メニューアイテムを生成 |
a | Action |
JRadioButtonMenuItem(Icon icon) 初期状態で選択されていない、指定されたアイコンでラジオボタン型メニューアイテムを生成 |
icon | アイコン |
JRadioButtonMenuItem(String text) 初期状態で選択されていない、指定されたテキストでラジオボタン型メニューアイテムを生成 |
text | テキスト |
JRadioButtonMenuItem(String text, boolean selected) 指定されたテキストおよび初期選択状態でラジオボタン型メニューアイテムを生成 |
text | テキスト |
selected | 初期選択状態 | |
JRadioButtonMenuItem(String text, Icon icon) 指定されたテキストおよびアイコンでラジオボタン型メニューアイテムを生成 |
text | テキスト |
icon | アイコン | |
JRadioButtonMenuItem(String text, Icon icon, boolean selected) 指定されたテキスト、アイコンおよび初期選択状態でラジオボタン型メニューアイテムを生成 |
text | テキスト |
icon | アイコン | |
selected | 初期選択状態 |
import javax.swing.ButtonGroup; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JPanel; import javax.swing.JRadioButtonMenuItem; /** * JMenuItem サンプル09 * ・ラジオボタンメニューアイテム * * @author みっちー */ public class JMenuItem09 extends JFrame { private static final long serialVersionUID = 1L; /** * 開始メソッド * * @param args パラメータ */ public static void main(String[] args) { JMenuItem09 frame = new JMenuItem09(); // 閉じるボタンをクリックされた場合の動作を設定 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // ウインドウのタイトルを設定 frame.setTitle("JMenuItem サンプル09"); // フレームの X座標、Y座標、幅、高さを設定 frame.setBounds(100, 200, 400, 250); // フレームを表示(これをしないと透明のフレームが立ち上がってしまう) frame.setVisible(true); } /** * コンストラクタ */ public JMenuItem09() { // パネルを作成 JPanel panelBase = new JPanel(); // メニューバーを作成 JMenuBar menubar = new JMenuBar(); // メニューを作成 JMenu menu1 = new JMenu("File"); JMenu menu2 = new JMenu("Edit"); JMenu menu3 = new JMenu("Help"); // メニューバーにメニューを追加 menubar.add(menu1); menubar.add(menu2); menubar.add(menu3); // アイコンを作成 ImageIcon icon = new ImageIcon("./img/icon.png"); // ラジオボタンメニューアイテムを作成 JRadioButtonMenuItem menu1Item1 = new JRadioButtonMenuItem("AAAAA"); JRadioButtonMenuItem menu1Item2 = new JRadioButtonMenuItem("BBBBB", true); JRadioButtonMenuItem menu1Item3 = new JRadioButtonMenuItem(icon); JRadioButtonMenuItem menu1Item4 = new JRadioButtonMenuItem("EEEEE", icon, false); // グループを設定 ButtonGroup group = new ButtonGroup(); group.add(menu1Item1); group.add(menu1Item2); group.add(menu1Item3); group.add(menu1Item4); // メニューにアイテムを追加 menu1.add(menu1Item1); menu1.add(menu1Item2); menu1.add(menu1Item3); menu1.add(menu1Item4); // メニューバーを追加 setJMenuBar(menubar); // パネルを追加 getContentPane().add(panelBase); } }
2016/05/13 新規作成