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