public class JPopupMenu extends JComponent implements Accessible, MenuElement
JPopupMenu は、メニューバー上の項目が選択されたときに表示するメニューに使用します。また、選択したメニュー項目によっては表示されることもある、プルライトメニューにも使用されます。あるいは、メニューを表示するほかの場所 (メニューバー以外の場所) でも、JPopupMenu を使用できます。たとえば、特定の場所で右クリックが発生した場合のポップアップメニュー表示 (ショートカットメニュー) などです。
ポップアップメニューの使用方法の詳細と例については、「The Java Tutorial」の「How to Use Menus」を参照してください。
警告: Swing はスレッドに対して安全ではありません。詳細は、「Swing's Threading Policy」を参照してください。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の格納や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。1.4 以降、すべての JavaBeansTM 用の長期間の格納サポートが java.beans パッケージに追加されています。XMLEncoder を参照してください。
| 修飾子と型 | クラスと説明 |
|---|---|
protected class |
JPopupMenu.AccessibleJPopupMenu
このクラスは
JPopupMenu クラスのアクセシビリティーサポートを実装しています。 |
static class |
JPopupMenu.Separator
ポップアップメニュー固有のセパレータです。
|
JComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyaccessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| コンストラクタと説明 |
|---|
JPopupMenu()
呼び出しコンポーネントの定義なしで
JPopupMenu を構築します。 |
JPopupMenu(String label)
指定されたタイトルを使用して
JPopupMenu を構築します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
JMenuItem |
add(Action a)
メニューの末尾に、指定された
Action オブジェクトをディスパッチするメニュー項目を追加します。 |
JMenuItem |
add(JMenuItem menuItem)
指定されたメニュー項目をメニューの末尾に追加します。
|
JMenuItem |
add(String s)
指定されたテキストを持つ新しいメニュー項目を作成して、このメニューの末尾に追加します。
|
void |
addMenuKeyListener(MenuKeyListener l)
ポップアップメニューに
MenuKeyListener を追加します。 |
void |
addPopupMenuListener(PopupMenuListener l)
PopupMenu リスナーを追加します。 |
void |
addSeparator()
メニューの末尾に新しいセパレータを追加します。
|
protected PropertyChangeListener |
createActionChangeListener(JMenuItem b)
Action に対する変更が発生した場合にコントロールを更新する、適切に構成された PropertyChangeListener を返します。 |
protected JMenuItem |
createActionComponent(Action a)
JPopupMenu に追加される Actions の JMenuItem を作成するファクトリメソッドです。 |
protected void |
firePopupMenuCanceled()
PopupMenuListeners に、このポップアップメニューが取り消されたことを通知します。 |
protected void |
firePopupMenuWillBecomeInvisible()
PopupMenuListener に、このポップアップメニューが不可視になることを通知します。 |
protected void |
firePopupMenuWillBecomeVisible()
PopupMenuListener に、このポップアップメニューが可視になることを通知します。 |
AccessibleContext |
getAccessibleContext()
この JPopupMenu に関連付けられた AccessibleContext を取得します。
|
Component |
getComponent()
この
JPopupMenu コンポーネントを返します。 |
Component |
getComponentAtIndex(int i)
非推奨。
Container.getComponent(int) に置き換えられています |
int |
getComponentIndex(Component c)
指定されたコンポーネントのインデックスを返します。
|
static boolean |
getDefaultLightWeightPopupEnabled()
defaultLightWeightPopupEnabled プロパティーを取得します。デフォルトでは true です。 |
Component |
getInvoker()
このポップアップメニューの呼び出し側であるコンポーネントを返します。
|
String |
getLabel()
ポップアップメニューのラベルを返します。
|
Insets |
getMargin()
ポップアップメニューのボーダーと内容の間にあるマージンを返します (ピクセル単位)。
|
MenuKeyListener[] |
getMenuKeyListeners()
addMenuKeyListener() を使用してこの JPopupMenu に追加されたすべての
MenuKeyListener の配列を返します。 |
PopupMenuListener[] |
getPopupMenuListeners()
addPopupMenuListener() を使用してこの JMenuItem に追加されたすべての
PopupMenuListener の配列を返します。 |
SingleSelectionModel |
getSelectionModel()
単一の選択を扱うモデルオブジェクトを返します。
|
MenuElement[] |
getSubElements()
このメニューコンポーネントのサブメニューを格納する
MenuElement の配列を返します。 |
PopupMenuUI |
getUI()
このコンポーネントをレンダリングする Look & Feel (L&F) オブジェクトを返します。
|
String |
getUIClassID()
このコンポーネントをレンダリングする L&F クラスの名前を返します。
|
void |
insert(Action a, int index)
指定された
Action オブジェクトを、メニュー項目として指定の位置に挿入します。 |
void |
insert(Component component, int index)
指定されたコンポーネントを、メニューの指定された位置に挿入します。
|
boolean |
isBorderPainted()
ボーダーをペイントするかどうかを調べます。
|
boolean |
isLightWeightPopupEnabled()
lightWeightPopupEnabled プロパティーを取得します。 |
boolean |
isPopupTrigger(MouseEvent e)
JPopupMenu の現在インストールされている UI が MouseEvent をポップアップトリガーと見なす場合は、true を返します。 |
boolean |
isVisible()
ポップアップメニューが可視 (現在表示中) である場合に true を返します。
|
void |
menuSelectionChanged(boolean isIncluded)
このメニューをアクティブにするか、アクティブではなくするためにメニューバーの選択が変更されたときに、メッセージを送ります。
|
void |
pack()
コンテナをレイアウトして、内容の表示に最小限の空間を使用するようにします。
|
protected void |
paintBorder(Graphics g)
borderPainted プロパティーが true である場合に、ポップアップメニューのボーダーをペイントします。 |
protected String |
paramString()
この
JPopupMenu の文字列表現を返します。 |
protected void |
processFocusEvent(FocusEvent evt)
このコンポーネントで発生するフォーカスイベントを、登録されている
FocusListener オブジェクトにディスパッチすることによって処理します。 |
protected void |
processKeyEvent(KeyEvent evt)
ニーモニックやアクセラレータなどの、キーストロークイベントを処理します。
|
void |
processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
MenuSelectionManager から転送されるキーイベントを処理し、必要に応じて MenuSelectionManager の API を使用して、メニュー選択を変更します。 |
void |
processMouseEvent(MouseEvent event, MenuElement[] path, MenuSelectionManager manager)
このメソッドは
MenuElement インタフェースに適合するために必要ですが、実装されていません。 |
void |
remove(int pos)
指定されたインデックスにあるコンポーネントをこのポップアップメニューから削除します。
|
void |
removeMenuKeyListener(MenuKeyListener l)
ポップアップメニューから
MenuKeyListener を削除します。 |
void |
removePopupMenuListener(PopupMenuListener l)
PopupMenu リスナーを削除します。 |
void |
setBorderPainted(boolean b)
ボーダーをペイントするかどうかを設定します。
|
static void |
setDefaultLightWeightPopupEnabled(boolean aFlag)
lightWeightPopupEnabled プロパティーのデフォルト値を設定します。 |
void |
setInvoker(Component invoker)
ポップアップメニューの呼び出し側、すなわち、ポップアップメニュー項目が表示されるコンポーネントを設定します。
|
void |
setLabel(String label)
ポップアップメニューのラベルを設定します。
|
void |
setLightWeightPopupEnabled(boolean aFlag)
lightWeightPopupEnabled プロパティーの値を設定します。デフォルトでは true です。 |
void |
setLocation(int x, int y)
x、y 座標を使って、ポップアップメニューの左上隅の位置を設定します。
|
void |
setPopupSize(Dimension d)
Dimension オブジェクトを使用して、Popup ウィンドウのサイズを設定します。 |
void |
setPopupSize(int width, int height)
ポップアップウィンドウのサイズを、指定された幅および高さに設定します。
|
void |
setSelected(Component sel)
現在選択されるコンポーネントを設定します。結果として、選択モデルが変更されます。
|
void |
setSelectionModel(SingleSelectionModel model)
単一の選択を扱うモデルオブジェクトを設定します。
|
void |
setUI(PopupMenuUI ui)
このコンポーネントをレンダリングする L&F オブジェクトを設定します。
|
void |
setVisible(boolean b)
ポップアップメニューの可視性を設定します。
|
void |
show(Component invoker, int x, int y)
呼び出しコンポーネント内の x、y 座標で指定された位置に、ポップアップメニューを表示します。
|
void |
updateUI()
現在の Look & Feel からの値に UI プロパティーをリセットします。
|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic JPopupMenu()
JPopupMenu を構築します。public JPopupMenu(String label)
JPopupMenu を構築します。label - ポップアップメニューのタイトルとして UI が使用できる文字列。public static void setDefaultLightWeightPopupEnabled(boolean aFlag)
lightWeightPopupEnabled プロパティーのデフォルト値を設定します。aFlag - ポップアップが軽量の場合は true、そうでない場合は falsegetDefaultLightWeightPopupEnabled(), setLightWeightPopupEnabled(boolean)public static boolean getDefaultLightWeightPopupEnabled()
defaultLightWeightPopupEnabled プロパティーを取得します。デフォルトでは true です。defaultLightWeightPopupEnabled プロパティーの値setDefaultLightWeightPopupEnabled(boolean)public PopupMenuUI getUI()
PopupMenuUI オブジェクトpublic void setUI(PopupMenuUI ui)
ui - 新規 PopupMenuUI L&F オブジェクトUIDefaults.getUI(javax.swing.JComponent)public void updateUI()
updateUI 、クラス: JComponentJComponent.updateUI()public String getUIClassID()
getUIClassID 、クラス: JComponentJComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)protected void processFocusEvent(FocusEvent evt)
ComponentFocusListener オブジェクトにディスパッチすることによって処理します。
このコンポーネントに対してフォーカスイベントが使用可能でない場合、このメソッドは呼び出されません。フォーカスイベントは、次のいずれかの場合に使用可能になります。
FocusListener オブジェクトが addFocusListener を使用して登録されている。
enableEvents によってフォーカスイベントが使用可能になっている。
フォーカスイベントが Component に対して使用可能になっている場合、現在の KeyboardFocusManager によって、登録された FocusListener オブジェクトにフォーカスイベントをディスパッチする必要があるかどうかが判断されます。イベントをディスパッチする場合、KeyboardFocusManager は Component の dispatchEvent メソッドを呼び出すため、Component の processFocusEvent メソッドが呼び出されます。
フォーカスイベントが Component に対して使用可能になっている場合、FocusEvent を引数として Component の dispatchEvent メソッドを呼び出すと、現在の KeyboardFocusManager に関係なく、Component の processFocusEvent メソッドが呼び出されます。
イベントパラメータが null である場合は、動作が未指定のため、例外が発生する可能性があります。
processFocusEvent 、クラス: Componentevt - フォーカスイベントFocusEvent, FocusListener, KeyboardFocusManager, Component.addFocusListener(java.awt.event.FocusListener), Component.enableEvents(long), Component.dispatchEvent(java.awt.AWTEvent)protected void processKeyEvent(KeyEvent evt)
processKeyEvent 、クラス: JComponentevt - 処理されるキーイベントKeyEvent, KeyListener, KeyboardFocusManager, DefaultKeyboardFocusManager, Component.processEvent(java.awt.AWTEvent), Component.dispatchEvent(java.awt.AWTEvent), Component.addKeyListener(java.awt.event.KeyListener), Component.enableEvents(long), Component.isShowing()public SingleSelectionModel getSelectionModel()
selectionModel プロパティーSingleSelectionModelpublic void setSelectionModel(SingleSelectionModel model)
model - 新しい SingleSelectionModelSingleSelectionModelpublic JMenuItem add(JMenuItem menuItem)
menuItem - 追加する JMenuItemJMenuItempublic JMenuItem add(String s)
s - 追加されるメニュー項目の文字列public JMenuItem add(Action a)
Action オブジェクトをディスパッチするメニュー項目を追加します。a - メニューに追加する ActionActionprotected JMenuItem createActionComponent(Action a)
JPopupMenu に追加される Actions の JMenuItem を作成するファクトリメソッドです。a - 追加されるメニュー項目の ActionActionprotected PropertyChangeListener createActionChangeListener(JMenuItem b)
Action に対する変更が発生した場合にコントロールを更新する、適切に構成された PropertyChangeListener を返します。public void remove(int pos)
remove 、クラス: Containerpos - 削除される項目の位置IllegalArgumentException - pos の値が 0 より小さいか、pos の値がメニュー項目の数より大きい場合Container.add(java.awt.Component), Container.invalidate(), Container.validate(), Container.getComponentCount()public void setLightWeightPopupEnabled(boolean aFlag)
lightWeightPopupEnabled プロパティーの値を設定します。デフォルトでは true です。Look & Feel がポップアップを表示するとき、デフォルトでは軽量 (すべて Java の) ポップアップの使用を選択できます。軽量ポップアップウィンドウは重量 (ネイティブピアの) ウィンドウより効率的ですが、軽量コンポーネントと重量コンポーネントを GUI の中で混在させてはいけません。アプリケーションで軽量コンポーネントと重量コンポーネントが混在している場合は、軽量ポップアップを無効にする必要があります。このプロパティーの値にかかわらず、常に重量ポップアップを使用する Look & Feel もあります。aFlag - 軽量ポップアップを無効にする場合は falseisLightWeightPopupEnabled()public boolean isLightWeightPopupEnabled()
lightWeightPopupEnabled プロパティーを取得します。lightWeightPopupEnabled プロパティーの値setLightWeightPopupEnabled(boolean)public String getLabel()
setLabel(java.lang.String)public void setLabel(String label)
label - ポップアップメニューのラベルを指定する文字列setLabel(java.lang.String)public void addSeparator()
public void insert(Action a, int index)
Action オブジェクトを、メニュー項目として指定の位置に挿入します。a - 挿入する Action オブジェクトindex - Action を挿入する位置。0 はメニューの先頭IllegalArgumentException - index が 0 未満の場合Actionpublic void insert(Component component, int index)
component - 挿入する Componentindex - コンポーネントを挿入する位置。0 はメニューの先頭IllegalArgumentException - index が 0 未満の場合public void addPopupMenuListener(PopupMenuListener l)
PopupMenu リスナーを追加します。l - 追加する PopupMenuListenerpublic void removePopupMenuListener(PopupMenuListener l)
PopupMenu リスナーを削除します。l - 削除する PopupMenuListenerpublic PopupMenuListener[] getPopupMenuListeners()
PopupMenuListener の配列を返します。PopupMenuListener。リスナーが追加されていない場合は空の配列public void addMenuKeyListener(MenuKeyListener l)
MenuKeyListener を追加します。l - 追加される MenuKeyListenerpublic void removeMenuKeyListener(MenuKeyListener l)
MenuKeyListener を削除します。l - 削除する MenuKeyListenerpublic MenuKeyListener[] getMenuKeyListeners()
MenuKeyListener の配列を返します。MenuKeyListener。リスナーが追加されていない場合は空の配列protected void firePopupMenuWillBecomeVisible()
PopupMenuListener に、このポップアップメニューが可視になることを通知します。protected void firePopupMenuWillBecomeInvisible()
PopupMenuListener に、このポップアップメニューが不可視になることを通知します。protected void firePopupMenuCanceled()
PopupMenuListeners に、このポップアップメニューが取り消されたことを通知します。public void pack()
public void setVisible(boolean b)
setVisible 、クラス: JComponentb - ポップアップを可視にする場合は true、隠す場合は falseComponent.isVisible(), Component.invalidate()public boolean isVisible()
isVisible 、クラス: Componenttrue、そうでない場合は falseComponent.setVisible(boolean)public void setLocation(int x,
int y)
setLocation 、クラス: Componentx - 画面の座標空間でのポップアップメニューの新しい位置の x 座標y - 画面の座標空間でのポップアップメニューの新しい位置の y 座標Component.getLocation(), Component.setBounds(int, int, int, int), Component.invalidate()public Component getInvoker()
Componentpublic void setInvoker(Component invoker)
invoker - ポップアップメニューが表示される Componentpublic void show(Component invoker, int x, int y)
invoker - ポップアップメニューが表示されるコンポーネントx - ポップアップメニューを表示する呼び出しコンポーネントの座標空間での x 座標y - ポップアップメニューを表示する呼び出しコンポーネントの座標空間での y 座標@Deprecated public Component getComponentAtIndex(int i)
Container.getComponent(int) に置き換えられていますi - コンポーネントのインデックス。0 が先頭Componentpublic int getComponentIndex(Component c)
c - 検索対象の Componentpublic void setPopupSize(Dimension d)
Dimension オブジェクトを使用して、Popup ウィンドウのサイズを設定します。これは、setPreferredSize(d) と同等です。d - このコンポーネントの新規サイズを指定する Dimension。public void setPopupSize(int width,
int height)
setPreferredSize(new Dimension(width, height)) と同等です。width - Popup の新しい幅 (ピクセル単位)height - Popup の新しい高さ (ピクセル単位)public void setSelected(Component sel)
sel - 選択する Componentpublic boolean isBorderPainted()
setBorderPainted(boolean)public void setBorderPainted(boolean b)
b - true の場合はボーダーがペイントされる。isBorderPainted()protected void paintBorder(Graphics g)
borderPainted プロパティーが true である場合に、ポップアップメニューのボーダーをペイントします。paintBorder 、クラス: JComponentg - Graphics オブジェクトJComponent.paint(java.awt.Graphics), JComponent.setBorder(javax.swing.border.Border)public Insets getMargin()
Insets オブジェクト。protected String paramString()
JPopupMenu の文字列表現を返します。このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。返される文字列は空の場合がありますが、null にはなりません。paramString 、クラス: JComponentJPopupMenu を表す文字列表現。public AccessibleContext getAccessibleContext()
getAccessibleContext 、インタフェース: AccessiblegetAccessibleContext 、クラス: JComponentpublic void processMouseEvent(MouseEvent event, MenuElement[] path, MenuSelectionManager manager)
MenuElement インタフェースに適合するために必要ですが、実装されていません。public void processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
MenuSelectionManager から転送されるキーイベントを処理し、必要に応じて MenuSelectionManager の API を使用して、メニュー選択を変更します。
注:イベントをサブコンポーネントに転送する必要はありません。MenuSelectionManager が自動的に行います。
processKeyEvent 、インタフェース: MenuElemente - aKeyEventpath - MenuElement パス配列manager - MenuSelectionManagerpublic void menuSelectionChanged(boolean isIncluded)
javax.swing.MenuElement インタフェースを実装します。MenuElement.menuSelectionChanged をオーバーライドします。menuSelectionChanged 、インタフェース: MenuElementisIncluded - このメニューがアクティブな場合は true、そうでない場合は falseMenuElement.menuSelectionChanged(boolean)public MenuElement[] getSubElements()
MenuElement の配列を返します。JMenuElement インタフェースに適合する項目だけを返します。ポップアップメニューが null の場合は空の配列を返します。このメソッドは、MenuElement インタフェースに適合するために必要です。getSubElements 、インタフェース: MenuElementMenuElement オブジェクトの配列MenuElement.getSubElements()public Component getComponent()
JPopupMenu コンポーネントを返します。getComponent 、インタフェース: MenuElementJPopupMenu オブジェクトMenuElement.getComponent()public boolean isPopupTrigger(MouseEvent e)
JPopupMenu の現在インストールされている UI が MouseEvent をポップアップトリガーと見なす場合は、true を返します。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.