Spec-Zone .ru
спецификации, руководства, описания, API
|
public class JPopupMenu extends JComponent implements Accessible, MenuElement
JPopupMenu
используется для меню, которое появляется, когда пользователь выбирает элемент в строке меню. Это также используется для "правильного против получения по запросу" меню, которое появляется, когда выбирание пункта меню, который активирует это. Наконец, a JPopupMenu
может также использоваться где-либо еще, Вы хотите, чтобы меню появилось. Например, когда пользовательские щелчки правой кнопкой в указанной области. Для получения информации и примеры использования раскрывающихся меню, см.
Предупреждение: Swing не ориентирован на многопотоковое исполнение. Для получения дополнительной информации см., что Swing Распараллеливает Политику.
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. XMLEncoder
.
Модификатор и Тип | Класс и Описание |
---|---|
protected class |
JPopupMenu. AccessibleJPopupMenu
Этот class реализует поддержку доступности
JPopupMenu class. |
static class |
JPopupMenu. Разделитель
Раскрывающийся специфичный для меню разделитель.
|
JComponent. AccessibleJComponent
Контейнер. AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Конструктор и Описание |
---|
JPopupMenu()
Конструкции a
JPopupMenu без "invoker". |
JPopupMenu(String label)
Конструкции a
JPopupMenu с указанным title. |
Модификатор и Тип | Метод и Описание |
---|---|
JMenuItem |
add(Action a)
Добавляет новый пункт меню до конца меню, которое диспетчеризирует указанное
Action объект. |
JMenuItem |
add(JMenuItem menuItem)
Добавляет указанный пункт меню до конца этого меню.
|
JMenuItem |
add(String s)
Создает новый пункт меню с указанным текстом и добавляет это до конца этого меню.
|
void |
addMenuKeyListener(MenuKeyListener l)
Добавляет a
MenuKeyListener к раскрывающемуся меню. |
void |
addPopupMenuListener(PopupMenuListener l)
Добавляет a
PopupMenu слушатель. |
void |
addSeparator()
Добавляет новый разделитель в конце меню.
|
protected PropertyChangeListener |
createActionChangeListener(JMenuItem b)
Возвращается должным образом сконфигурированный
PropertyChangeListener который обновляет управление как изменения к Action произойти. |
protected JMenuItem |
createActionComponent(Action a)
Метод фабрики, который создает
JMenuItem для Actions добавленный к JPopupMenu . |
protected void |
firePopupMenuCanceled()
Уведомляет
PopupMenuListeners то, что это раскрывающееся меню отменяется. |
protected void |
firePopupMenuWillBecomeInvisible()
Уведомляет
PopupMenuListener s, что это раскрывающееся меню станет невидимым. |
protected void |
firePopupMenuWillBecomeVisible()
Уведомляет
PopupMenuListener s, что это раскрывающееся меню станет видимым. |
AccessibleContext |
getAccessibleContext()
Связали AccessibleContext с этим JPopupMenu.
|
Компонент |
getComponent()
Возвраты это
JPopupMenu компонент. |
Компонент |
getComponentAtIndex(int i)
Осуждаемый.
замененный
Container.getComponent(int) |
int |
getComponentIndex(Component c)
Возвращает индексирование указанного компонента.
|
static boolean |
getDefaultLightWeightPopupEnabled()
Добирается
defaultLightWeightPopupEnabled свойство, которое по умолчанию является true . |
Компонент |
getInvoker()
Возвращает компонент, который является 'invoker' этого раскрывающегося меню.
|
Строка |
getLabel()
Возвращает метку раскрывающегося меню
|
Вставки |
getMargin()
Возвращает поле, в пикселях, между границей раскрывающегося меню и ее containees.
|
MenuKeyListener[] |
getMenuKeyListeners()
Возвращает массив весь
MenuKeyListener s добавленный к этому JPopupMenu с addMenuKeyListener (). |
PopupMenuListener[] |
getPopupMenuListeners()
Возвращает массив весь
PopupMenuListener s добавленный к этому JMenuItem с addPopupMenuListener (). |
SingleSelectionModel |
getSelectionModel()
Возвращается модель возражают, что обрабатывает единственные выборы.
|
MenuElement[] |
getSubElements()
Возвращает массив
MenuElement s содержащий подменю для этого компонента меню. |
PopupMenuUI |
getUI()
Возвращает стиль (L&F) объект, который представляет этот компонент.
|
Строка |
getUIClassID()
Возвращает имя L&F class, который представляет этот компонент.
|
void |
insert(Action a, int index)
Вставляет пункт меню для указанного
Action объект в данной позиции. |
void |
insert(Component component, int index)
Вставляет указанный компонент в меню в данной позиции.
|
boolean |
isBorderPainted()
Проверки, должна ли граница быть нарисована.
|
boolean |
isLightWeightPopupEnabled()
Добирается
lightWeightPopupEnabled свойство. |
boolean |
isPopupTrigger(MouseEvent e)
Возвращает true если
MouseEvent считается раскрывающимся триггером JPopupMenu 's в настоящий момент устанавливал UI. |
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 's API. |
void |
processMouseEvent(MouseEvent event, MenuElement[] path, MenuSelectionManager manager)
Этот метод обязан соответствовать
MenuElement интерфейс, но это не реализованный. |
void |
remove(int pos)
Удаляет компонент в указанном, индексируют из этого раскрывающегося меню.
|
void |
removeMenuKeyListener(MenuKeyListener l)
Удаляет a
MenuKeyListener из раскрывающегося меню. |
void |
removePopupMenuListener(PopupMenuListener l)
Удаляет a
PopupMenu слушатель. |
void |
setBorderPainted(boolean b)
Наборы, должна ли граница быть нарисована.
|
static void |
setDefaultLightWeightPopupEnabled(boolean aFlag)
Устанавливает значение по умолчанию
lightWeightPopupEnabled свойство. |
void |
setInvoker(Component invoker)
Устанавливает invoker этого раскрывающегося меню - компонент, в котором должно быть выведено на экран раскрывающееся меню меню.
|
void |
setLabel(String label)
Устанавливает метку раскрывающегося меню.
|
void |
setLightWeightPopupEnabled(boolean aFlag)
Устанавливает значение
lightWeightPopupEnabled свойство, которое по умолчанию является true . |
void |
setLocation(int x, int y)
Устанавливает расположение левого верхнего угла раскрывающегося меню, используя x, y координаты.
|
void |
setPopupSize(Dimension d)
Устанавливает размер Всплывающего окна, используя a
Dimension объект. |
void |
setPopupSize(int width, int height)
Устанавливает размер Всплывающего окна к указанному width и 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 в координатном пространстве компонента invoker.
|
void |
updateUI()
Сбрасывает свойство 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
без "invoker".public JPopupMenu(String label)
JPopupMenu
с указанным title.label
- строка, которую UI может использовать, чтобы вывести на экран как title для раскрывающегося меню.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
в class JComponent
JComponent.updateUI()
public String getUIClassID()
getUIClassID
в class JComponent
JComponent.getUIClassID()
, UIDefaults.getUI(javax.swing.JComponent)
protected void processFocusEvent(FocusEvent evt)
Component
FocusListener
объекты. Этот метод не вызывают, если события фокуса не включаются для этого компонента. События фокуса включаются, когда одно из следующего происходит:
FocusListener
объект регистрируется через addFocusListener
. enableEvents
. Если события фокуса включаются для a Component
, ток KeyboardFocusManager
определяет, должно ли событие фокуса быть диспетчеризировано зарегистрированному FocusListener
объекты. Если события должны быть диспетчеризированы, KeyboardFocusManager
вызовы Component
's dispatchEvent
метод, который приводит к звонку Component
's processFocusEvent
метод.
Если события фокуса включаются для a Component
, вызов Component
's dispatchEvent
метод с a FocusEvent
поскольку параметр приведет к звонку Component
's processFocusEvent
метод независимо от тока KeyboardFocusManager
.
Отметьте это, если параметр события null
поведение является неуказанным и может привести к исключению.
processFocusEvent
в class 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
в class 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)
JMenuItem
для Actions
добавленный к JPopupMenu
.a
- Action
для пункта меню, который будет добавленAction
protected PropertyChangeListener createActionChangeListener(JMenuItem b)
PropertyChangeListener
который обновляет управление как изменения к Action
произойти.public void remove(int pos)
remove
в class Container
pos
- позиция элемента, который будет удаленIllegalArgumentException
- если значение pos
< 0, or if the value of
на месте продажи
больше чем число элементовContainer.add(java.awt.Component)
, Container.invalidate()
, Container.validate()
, Container.getComponentCount()
public void setLightWeightPopupEnabled(boolean aFlag)
lightWeightPopupEnabled
свойство, которое по умолчанию является true
. По умолчанию, когда стиль выводит на экран раскрывающееся, он может хотеть использовать легкий вес раскрывающийся (все-Java). Легкие всплывающие окна более эффективны чем тяжеловес (собственная коллега), окна, но легкие и тяжелые компоненты не смешиваются хорошо в GUI. Если Ваш легкий вес смесей прикладных программ и тяжелые компоненты, следует отключить легкий вес, раскрывается. Некоторый взгляд и чувства могли бы всегда использовать тяжеловеса, раскрывается, независимо от того что значение этого свойства.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
< 0Action
public void insert(Component component, int index)
component
- Component
вставитьindex
- определяет позицию, в которой можно вставить компонент, где 0 является первымIllegalArgumentException
- если index
< 0public void addPopupMenuListener(PopupMenuListener l)
PopupMenu
слушатель.l
- PopupMenuListener
добавитьpublic void removePopupMenuListener(PopupMenuListener l)
PopupMenu
слушатель.l
- PopupMenuListener
удалитьpublic PopupMenuListener[] getPopupMenuListeners()
PopupMenuListener
s добавленный к этому JMenuItem с addPopupMenuListener ().PopupMenuListener
s добавленный или пустой массив, если никакие слушатели не были добавленыpublic void addMenuKeyListener(MenuKeyListener l)
MenuKeyListener
к раскрывающемуся меню.l
- MenuKeyListener
быть добавленнымpublic void removeMenuKeyListener(MenuKeyListener l)
MenuKeyListener
из раскрывающегося меню.l
- MenuKeyListener
быть удаленнымpublic MenuKeyListener[] getMenuKeyListeners()
MenuKeyListener
s добавленный к этому JPopupMenu с addMenuKeyListener ().MenuKeyListener
s добавленный или пустой массив, если никакие слушатели не были добавленыprotected void firePopupMenuWillBecomeVisible()
PopupMenuListener
s, что это раскрывающееся меню станет видимым.protected void firePopupMenuWillBecomeInvisible()
PopupMenuListener
s, что это раскрывающееся меню станет невидимым.protected void firePopupMenuCanceled()
PopupMenuListeners
то, что это раскрывающееся меню отменяется.public void pack()
public void setVisible(boolean b)
setVisible
в class JComponent
b
- истина, чтобы сделать раскрывающееся видимое, или ложный, чтобы скрыть этоComponent.isVisible()
, Component.invalidate()
public boolean isVisible()
isVisible
в class Component
true
если компонент видим, false
иначеComponent.setVisible(boolean)
public void setLocation(int x, int y)
Метод изменяет связанные с геометрией данные. Поэтому, собственная система управления окнами может проигнорировать такие запросы, или она может изменить запрошенные данные, так, чтобы JPopupMenu
объект помещается и измеряется в пути, который соответствует близко настольным настройкам.
setLocation
в class Component
x
- x координата новой позиции popup в координатном пространстве экранаy
- y координата новой позиции popup в координатном пространстве экрана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 координируют в координатном пространстве invoker, в котором должно быть выведено на экран раскрывающееся менюy
- y координируют в координатном пространстве invoker, в котором должно быть выведено на экран раскрывающееся меню@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
объект. Это эквивалентно setPreferredSize(d)
.d
- Dimension
определение нового размера этого компонента.public void setPopupSize(int width, int height)
setPreferredSize(new Dimension(width, height))
.width
- новый width Раскрывающегося в пикселяхheight
- новый height Раскрывающегося в пикселяхpublic void setSelected(Component sel)
sel
- Component
выбратьpublic boolean isBorderPainted()
setBorderPainted(boolean)
public void setBorderPainted(boolean b)
b
- если это правда, граница красится.isBorderPainted()
protected void paintBorder(Graphics g)
borderPainted
свойство true
.paintBorder
в class JComponent
g
- Graphics
объектJComponent.paint(java.awt.Graphics)
, JComponent.setBorder(javax.swing.border.Border)
public Insets getMargin()
Insets
объект, содержащий граничные значения.protected String paramString()
JPopupMenu
. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null
.paramString
в class JComponent
JPopupMenu
.public AccessibleContext getAccessibleContext()
getAccessibleContext
в интерфейсе Accessible
getAccessibleContext
в class Component
public void processMouseEvent(MouseEvent event, MenuElement[] path, MenuSelectionManager manager)
MenuElement
интерфейс, но это не реализованный.processMouseEvent
в интерфейсе MenuElement
MenuElement.processMouseEvent(MouseEvent, MenuElement[], MenuSelectionManager)
public void processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
MenuSelectionManager
и изменяет выбор пункта меню, в случае необходимости, при использовании MenuSelectionManager
's API. Отметьте: Вы не должны передать событие к субкомпонентам. Это делается автоматически MenuSelectionManager
.
processKeyEvent
в интерфейсе MenuElement
e
- a KeyEvent
path
- MenuElement
массив путиmanager
- MenuSelectionManager
public void menuSelectionChanged(boolean isIncluded)
javax.swing.MenuElement
интерфейс. Переопределения MenuElement.menuSelectionChanged
.menuSelectionChanged
в интерфейсе MenuElement
isIncluded
- истина, если это меню является активным, ложным, если это неMenuElement.menuSelectionChanged(boolean)
public MenuElement[] getSubElements()
MenuElement
s содержащий подменю для этого компонента меню. Это только возвратит элементы, соответствующие JMenuElement
интерфейс. Если раскрывающееся меню null
возвращает пустой массив. Этот метод обязан соответствовать MenuElement
интерфейс.getSubElements
в интерфейсе MenuElement
MenuElement
объектыMenuElement.getSubElements()
public Component getComponent()
JPopupMenu
компонент.getComponent
в интерфейсе MenuElement
JPopupMenu
объектMenuElement.getComponent()
public boolean isPopupTrigger(MouseEvent e)
MouseEvent
считается раскрывающимся триггером JPopupMenu
's в настоящий момент устанавливал UI.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92