JPopupMenu クラス
- [内容]
- マウスをクリックすることによって Window の任意の場所に現れるメニュー(ポップアップメニュー)を定義するクラスです.
- [コンストラクタ]
- public JPopupMenu()
- public JPopupMenu(String label)
- JPopupMenu オブジェクトを生成する
- [主なメソッド]
- public JMenuItem add(Action a)
- public JMenuItem add(JMenuItem menuItem)
- public JMenuItem add(String s)
- メニューに項目を貼り付ける
- public void addSeparator()
- セパレータを貼り付ける
- public void insert(Action a, int index)
- public void insert(Component component, int index)
- 指定された位置に項目を挿入する
- public void paint(Graphics g) ( JComponent から継承)
- コンポーネントを描画
- public void paintAll(Graphics g) ( Component から継承)
- このコンポーネントおよびそのすべてのサブコンポーネントを描画
- public void paintComponent(Graphics g) ( JComponent から継承)
- コンポーネントを描画
- public void paintComponents(Graphics g) ( Container から継承)
- コンテナ内の各コンポーネントを描画
- public void remove(int pos)
- 項目を取り除く
- public void repaint() ( Component から継承)
- public void repaint(int x, int y, int width, int height) ( Component から継承)
- public void repaint(long tm) ( Component から継承)
- public void repaint(Rectangle r) ( JComponent から継承)
- public void repaint(long tm, int x, int y, int width, int height) ( JComponent から継承)
- 指定された矩形領域を,tm ミリ秒以内に再描画する
- public void setEnabled(boolean b) ( JComponent から継承)
- コンポーネントを enable,または,disable にする.disable にするとイベントを受け付けなくなる.
- public void setFont(Font f) ( JComponent から継承)
- フォントを設定する
- public void setVisible(boolean b)
- コンポーネントを表示,非表示にする
- public void show(Component invoker, int x, int y)
- 呼び出しコンポーネントの指定位置にメニューを表示する
- [使用例]
- プログラム例は,JPopupMenu クラスの各メソッド等の使用例です.テキストエリア内でマウスの右ボタンをクリックすると,ポップアップメニューが出現し,テキストエリア内のデータに対してカット&ペーストを実行することができます.
- [参照]
- PopupMenu, JMenuBar, JMenuItem, JCheckBoxMenuItem, JRadioButtonMenuItem, ActionEvent, ActionListener, MouseEvent, MouseListener