Menu クラス
- [内容]
- メニューバー上のメニューを設定するためのクラスです
- [コンストラクタ]
- public Menu()
- public Menu(String label)
- Menu オブジェクトを生成する
- [主なメソッド]
- public MenuItem add(MenuItem mi)
- public void add(String label)
- メニューに他のメニュー(サブメニュー),または,項目を貼り付ける
- public void addSeparator()
- セパレータを貼り付ける
- public MenuItem getItem(int index)
- 指定された位置の項目を返す
- public int getItemCount()
- 項目数を返す
- public String getLabel() ( MenuItem から継承)
- 項目のラベルを返す
- public void insert ( MenuItem menuitem, int index )
- public void insert ( String label, int index )
- 指定された位置に,メニューに他のメニュー(サブメニュー),または,項目を挿入する
- public void insertSeparator(int index)
- 指定された位置にセパレータを挿入する
- public void remove ( int index )
- public void remove ( MenuComponent item )
- 指定された項目を削除する
- public void removeAll()
- 全ての項目を削除する
- public void setEnabled(boolean b) ( MenuItem から継承)
- イネーブルか否かを設定する
- public void setFont(Font f) ( MenuComponent から継承)
- フォントを設定する
- public void setLabel(String label) ( MenuItem から継承)
- ラベルを設定する
- [使用例]
- プログラム例は,メニューバー関連クラス( MenuBar クラス,Menu クラス,MenuItem クラス,CheckboxMenuItem クラス)の各メソッド等の使用例です.メニューバーのメニューという項目をクリックすると,下図に示すようなメニューが出現します.最初の 2 つのメニューをクリックすると,テキストエリアにメッセージが表示されます.また,この 2 つのメニューには,キーボードショートカットが割り付けてあります.3 番目の項目は,CheckboxMenuItem です.クリックすることにより,チェックを付けたり消したりすることができます.4 番目の項目は,サブメニューを持っており,テキストエリアの内容に対して,カット&ペーストを行うことができます.また,最後の項目をクリックすると Window が閉じられます.
- [参照]
- MenuItem, MenuBar, CheckboxMenuItem, JMenuBar, JMenu, JMenuItem, JCheckBoxMenuItem, JRadioButtonMenuItem, ActionEvent, ActionListener, MouseEvent, MouseListener, PopupMenu