JMenuBar クラス
- [内容]
- メニューバーを生成するためのクラスです
- [コンストラクタ]
- public JMenuBar()
- JMenuBar オブジェクトを生成する
- [主なメソッド]
- public JMenu add(JMenu c)
- メニューを付加する
- public int getMenuCount()
- メニューの数を返す
- public void setMargin(Insets m)
- メニューバーのボーダとそのメニューの間のマージンを設定する
- [使用例]
- プログラム例は,メニューバー関連クラスの各メソッド等の使用例です.メニューバーの編集という項目をクリックすると,下図に示すようなメニューが出現します.最初の 2 つのメニュー(アイコンも貼り付けあります)をクリックすると,テキストエリアにメッセージが表示されます.3 番目の項目は,サブメニューを持っており,テキストエリアの内容に対して,カット&ペーストを行うことができます.また,最後の項目をクリックすると Window が閉じられます.
- 1 番目のメニューには,キーボードショートカットが割り付けられています.メニューを開いた状態で,キーボードの「 m 」キーを押すとこのメニュー項目が選択されます.また,2 番目の項目には,アクセラレータが割り付けられています.メニューを開かない状態でも,「 CTRL + m 」キーを押せばこの項目が実行されます.
- ここをクリックするとアプレット版が表示されます(プログラム).ただし,アプレットのサイズを 0 にして(アプレットは表示されません),アプレットから新しい Window を生成しています.

- プログラム例は,上の例に,JCheckBoxMenuItem と JRadioButtonMenuItem をメニュー項目として持つ「選択」というメニューを加えた例です.各項目をクリックすると,チェックの印が付く(または,消される)と共に,テキストエリアにメッセージが出力されます.また,各メニューは,「 Alt + n 」,及び,「 Alt + m 」キーを押すことによっても実行できます.
- ここをクリックするとアプレット版が表示されます(プログラム).ただし,アプレットのサイズを 0 にして(アプレットは表示されません),アプレットから新しい Window を生成しています.

- [参照]
- JMenu, JMenuItem, JCheckBoxMenuItem, JRadioButtonMenuItem, MenuBar, Menu, MenuItem, CheckboxMenuItem, ActionEvent, ActionListener, MouseEvent, MouseListener, JPopupMenu