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.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, 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, update
add, 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, validateTree
action, 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, transferFocusUpCycle
public JPopupMenu()
JPopupMenu
を構築します。public JPopupMenu(String label)
JPopupMenu
を構築します。label
- ポップアップメニューのタイトルとして UI が使用できる文字列。public static void setDefaultLightWeightPopupEnabled(boolean aFlag)
lightWeightPopupEnabled
プロパティーのデフォルト値を設定します。aFlag
- ポップアップが軽量の場合は true
、そうでない場合は false
getDefaultLightWeightPopupEnabled()
, 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
、クラス: JComponent
JComponent.updateUI()
public String getUIClassID()
getUIClassID
、クラス: JComponent
JComponent.getUIClassID()
, UIDefaults.getUI(javax.swing.JComponent)
protected void processFocusEvent(FocusEvent evt)
Component
FocusListener
オブジェクトにディスパッチすることによって処理します。
このコンポーネントに対してフォーカスイベントが使用可能でない場合、このメソッドは呼び出されません。フォーカスイベントは、次のいずれかの場合に使用可能になります。
FocusListener
オブジェクトが addFocusListener
を使用して登録されている。
enableEvents
によってフォーカスイベントが使用可能になっている。
フォーカスイベントが Component
に対して使用可能になっている場合、現在の KeyboardFocusManager
によって、登録された FocusListener
オブジェクトにフォーカスイベントをディスパッチする必要があるかどうかが判断されます。イベントをディスパッチする場合、KeyboardFocusManager
は Component
の dispatchEvent
メソッドを呼び出すため、Component
の processFocusEvent
メソッドが呼び出されます。
フォーカスイベントが Component
に対して使用可能になっている場合、FocusEvent
を引数として Component
の dispatchEvent
メソッドを呼び出すと、現在の KeyboardFocusManager
に関係なく、Component
の processFocusEvent
メソッドが呼び出されます。
イベントパラメータが null
である場合は、動作が未指定のため、例外が発生する可能性があります。
processFocusEvent
、クラス: Component
evt
- フォーカスイベントFocusEvent
, FocusListener
, KeyboardFocusManager
, Component.addFocusListener(java.awt.event.FocusListener)
, Component.enableEvents(long)
, Component.dispatchEvent(java.awt.AWTEvent)
protected void processKeyEvent(KeyEvent evt)
processKeyEvent
、クラス: JComponent
evt
- 処理されるキーイベント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
プロパティーSingleSelectionModel
public void setSelectionModel(SingleSelectionModel model)
model
- 新しい SingleSelectionModel
SingleSelectionModel
public JMenuItem add(JMenuItem menuItem)
menuItem
- 追加する JMenuItem
JMenuItem
public JMenuItem add(String s)
s
- 追加されるメニュー項目の文字列public JMenuItem add(Action a)
Action
オブジェクトをディスパッチするメニュー項目を追加します。a
- メニューに追加する Action
Action
protected JMenuItem createActionComponent(Action a)
JPopupMenu
に追加される Actions
の JMenuItem
を作成するファクトリメソッドです。a
- 追加されるメニュー項目の Action
Action
protected PropertyChangeListener createActionChangeListener(JMenuItem b)
Action
に対する変更が発生した場合にコントロールを更新する、適切に構成された PropertyChangeListener
を返します。public void remove(int pos)
remove
、クラス: Container
pos
- 削除される項目の位置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
- 軽量ポップアップを無効にする場合は false
isLightWeightPopupEnabled()
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 未満の場合Action
public void insert(Component component, int index)
component
- 挿入する Component
index
- コンポーネントを挿入する位置。0 はメニューの先頭IllegalArgumentException
- index
が 0 未満の場合public void addPopupMenuListener(PopupMenuListener l)
PopupMenu
リスナーを追加します。l
- 追加する PopupMenuListener
public void removePopupMenuListener(PopupMenuListener l)
PopupMenu
リスナーを削除します。l
- 削除する PopupMenuListener
public PopupMenuListener[] getPopupMenuListeners()
PopupMenuListener
の配列を返します。PopupMenuListener
。リスナーが追加されていない場合は空の配列public void addMenuKeyListener(MenuKeyListener l)
MenuKeyListener
を追加します。l
- 追加される MenuKeyListener
public void removeMenuKeyListener(MenuKeyListener l)
MenuKeyListener
を削除します。l
- 削除する MenuKeyListener
public 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
、クラス: JComponent
b
- ポップアップを可視にする場合は true、隠す場合は falseComponent.isVisible()
, Component.invalidate()
public boolean isVisible()
isVisible
、クラス: Component
true
、そうでない場合は false
Component.setVisible(boolean)
public void setLocation(int x, int y)
setLocation
、クラス: Component
x
- 画面の座標空間でのポップアップメニューの新しい位置の x 座標y
- 画面の座標空間でのポップアップメニューの新しい位置の y 座標Component.getLocation()
, Component.setBounds(int, int, int, int)
, Component.invalidate()
public Component getInvoker()
Component
public void setInvoker(Component invoker)
invoker
- ポップアップメニューが表示される Component
public void show(Component invoker, int x, int y)
invoker
- ポップアップメニューが表示されるコンポーネントx
- ポップアップメニューを表示する呼び出しコンポーネントの座標空間での x 座標y
- ポップアップメニューを表示する呼び出しコンポーネントの座標空間での y 座標@Deprecated public Component getComponentAtIndex(int i)
Container.getComponent(int)
に置き換えられていますi
- コンポーネントのインデックス。0 が先頭Component
public int getComponentIndex(Component c)
c
- 検索対象の Component
public 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
- 選択する Component
public boolean isBorderPainted()
setBorderPainted(boolean)
public void setBorderPainted(boolean b)
b
- true の場合はボーダーがペイントされる。isBorderPainted()
protected void paintBorder(Graphics g)
borderPainted
プロパティーが true
である場合に、ポップアップメニューのボーダーをペイントします。paintBorder
、クラス: JComponent
g
- Graphics
オブジェクトJComponent.paint(java.awt.Graphics)
, JComponent.setBorder(javax.swing.border.Border)
public Insets getMargin()
Insets
オブジェクト。protected String paramString()
JPopupMenu
の文字列表現を返します。このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。返される文字列は空の場合がありますが、null
にはなりません。paramString
、クラス: JComponent
JPopupMenu
を表す文字列表現。public AccessibleContext getAccessibleContext()
getAccessibleContext
、インタフェース: Accessible
getAccessibleContext
、クラス: JComponent
public void processMouseEvent(MouseEvent event, MenuElement[] path, MenuSelectionManager manager)
MenuElement
インタフェースに適合するために必要ですが、実装されていません。public void processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
MenuSelectionManager
から転送されるキーイベントを処理し、必要に応じて MenuSelectionManager
の API を使用して、メニュー選択を変更します。
注:イベントをサブコンポーネントに転送する必要はありません。MenuSelectionManager
が自動的に行います。
processKeyEvent
、インタフェース: MenuElement
e
- aKeyEvent
path
- MenuElement
パス配列manager
- MenuSelectionManager
public void menuSelectionChanged(boolean isIncluded)
javax.swing.MenuElement
インタフェースを実装します。MenuElement.menuSelectionChanged
をオーバーライドします。menuSelectionChanged
、インタフェース: MenuElement
isIncluded
- このメニューがアクティブな場合は true、そうでない場合は falseMenuElement.menuSelectionChanged(boolean)
public MenuElement[] getSubElements()
MenuElement
の配列を返します。JMenuElement
インタフェースに適合する項目だけを返します。ポップアップメニューが null
の場合は空の配列を返します。このメソッドは、MenuElement
インタフェースに適合するために必要です。getSubElements
、インタフェース: MenuElement
MenuElement
オブジェクトの配列MenuElement.getSubElements()
public Component getComponent()
JPopupMenu
コンポーネントを返します。getComponent
、インタフェース: MenuElement
JPopupMenu
オブジェクト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.