|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class JPopupMenu extends JComponent implements Accessible, MenuElement
JPopupMenu используется для меню, которое появляется, когда пользователь выбирает элемент в строке меню. Это также используется для "правильного против получения по запросу" меню, которое появляется, когда выбирание пункта меню, который активирует это. Наконец, a JPopupMenu может также использоваться где-либо еще, Вы хотите, чтобы меню появилось. Например, когда пользовательские щелчки правой кнопкой в указанной области. Для получения информации и примеры использования раскрывающихся меню, см. в Учебном руководстве по Java.
Предупреждение: Swing не ориентирован на многопотоковое исполнение. Для получения дополнительной информации см., что Swing Распараллеливает Политику.
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans пакет. Пожалуйста, см. XMLEncoder.
| Модификатор и Тип | Класс и Описание |
|---|---|
protected class |
JPopupMenu. AccessibleJPopupMenu
Этот class реализует поддержку доступности
JPopupMenu class. |
static class |
JPopupMenu. Разделитель
Раскрывающийся специфичный для меню разделитель.
|
JComponent. AccessibleJComponentКонтейнер. AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategylistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, 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()
Уведомляет
PopupMenuListeners, что это раскрывающееся меню станет невидимым. |
protected void |
firePopupMenuWillBecomeVisible()
Уведомляет
PopupMenuListeners, что это раскрывающееся меню станет видимым. |
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()
Возвращает массив весь
MenuKeyListeners добавленный к этому JPopupMenu с addMenuKeyListener (). |
PopupMenuListener[] |
getPopupMenuListeners()
Возвращает массив весь
PopupMenuListeners добавленный к этому JMenuItem с addPopupMenuListener (). |
SingleSelectionModel |
getSelectionModel()
Возвращается модель возражают, что обрабатывает единственные выборы.
|
MenuElement[] |
getSubElements()
Возвращает массив
MenuElements содержащий подменю для этого компонента меню. |
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, 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 без "invoker".public JPopupMenu(String label)
JPopupMenu с указанным title.label - строка, которую UI может использовать, чтобы вывести на экран как title для раскрывающегося меню.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 в class JComponentJComponent.updateUI()public String getUIClassID()
getUIClassID в class JComponentJComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)protected void processFocusEvent(FocusEvent evt)
ComponentFocusListener объекты. Этот метод не вызывают, если события фокуса не включаются для этого компонента. События фокуса включаются, когда одно из следующего происходит:
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 Componentevt - событие фокусаFocusEvent, FocusListener, KeyboardFocusManager, Component.addFocusListener(java.awt.event.FocusListener), Component.enableEvents(long), Component.dispatchEvent(java.awt.AWTEvent)protected void processKeyEvent(KeyEvent evt)
processKeyEvent в class 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 - JMenuItem добавитьJMenuItem добавленныйpublic JMenuItem add(String s)
s - строка для пункта меню, который будет добавленpublic JMenuItem add(Action a)
Action объект.a - Action добавить к менюActionprotected JMenuItem createActionComponent(Action a)
JMenuItem для Actions добавленный к JPopupMenu.a - Action для пункта меню, который будет добавленActionprotected PropertyChangeListener createActionChangeListener(JMenuItem b)
PropertyChangeListener который обновляет управление как изменения к Action произойти.public void remove(int pos)
remove в class Containerpos - позиция элемента, который будет удален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 < 0Actionpublic 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()
PopupMenuListeners добавленный к этому JMenuItem с addPopupMenuListener ().PopupMenuListeners добавленный или пустой массив, если никакие слушатели не были добавленыpublic void addMenuKeyListener(MenuKeyListener l)
MenuKeyListener к раскрывающемуся меню.l - MenuKeyListener быть добавленнымpublic void removeMenuKeyListener(MenuKeyListener l)
MenuKeyListener из раскрывающегося меню.l - MenuKeyListener быть удаленнымpublic MenuKeyListener[] getMenuKeyListeners()
MenuKeyListeners добавленный к этому JPopupMenu с addMenuKeyListener ().MenuKeyListeners добавленный или пустой массив, если никакие слушатели не были добавленыprotected void firePopupMenuWillBecomeVisible()
PopupMenuListeners, что это раскрывающееся меню станет видимым.protected void firePopupMenuWillBecomeInvisible()
PopupMenuListeners, что это раскрывающееся меню станет невидимым.protected void firePopupMenuCanceled()
PopupMenuListeners то, что это раскрывающееся меню отменяется.public void pack()
public void setVisible(boolean b)
setVisible в class JComponentb - истина, чтобы сделать раскрывающееся видимое, или ложный, чтобы скрыть этоComponent.isVisible(), Component.invalidate()public boolean isVisible()
isVisible в class Componenttrue если компонент видим, false иначеComponent.setVisible(boolean)public void setLocation(int x,
int y)
Метод изменяет связанные с геометрией данные. Поэтому, собственная система управления окнами может проигнорировать такие запросы, или она может изменить запрошенные данные, так, чтобы JPopupMenu объект помещается и измеряется в пути, который соответствует близко настольным настройкам.
setLocation в class Componentx - 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 JComponentg - Graphics объектJComponent.paint(java.awt.Graphics), JComponent.setBorder(javax.swing.border.Border)public Insets getMargin()
Insets объект, содержащий граничные значения.protected String paramString()
JPopupMenu. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null.paramString в class JComponentJPopupMenu.public AccessibleContext getAccessibleContext()
getAccessibleContext в интерфейсе AccessiblegetAccessibleContext в class Componentpublic void processMouseEvent(MouseEvent event, MenuElement[] path, MenuSelectionManager manager)
MenuElement интерфейс, но это не реализованный.processMouseEvent в интерфейсе MenuElementMenuElement.processMouseEvent(MouseEvent, MenuElement[], MenuSelectionManager)public void processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
MenuSelectionManager и изменяет выбор пункта меню, в случае необходимости, при использовании MenuSelectionManager's API. Отметьте: Вы не должны передать событие к субкомпонентам. Это делается автоматически MenuSelectionManager.
processKeyEvent в интерфейсе MenuElemente - a KeyEventpath - MenuElement массив путиmanager - MenuSelectionManagerpublic void menuSelectionChanged(boolean isIncluded)
javax.swing.MenuElement интерфейс. Переопределения MenuElement.menuSelectionChanged.menuSelectionChanged в интерфейсе MenuElementisIncluded - истина, если это меню является активным, ложным, если это неMenuElement.menuSelectionChanged(boolean)public MenuElement[] getSubElements()
MenuElements содержащий подменю для этого компонента меню. Это только возвратит элементы, соответствующие JMenuElement интерфейс. Если раскрывающееся меню null возвращает пустой массив. Этот метод обязан соответствовать MenuElement интерфейс.getSubElements в интерфейсе MenuElementMenuElement объектыMenuElement.getSubElements()public Component getComponent()
JPopupMenu компонент.getComponent в интерфейсе MenuElementJPopupMenu объектMenuElement.getComponent()public boolean isPopupTrigger(MouseEvent e)
MouseEvent считается раскрывающимся триггером JPopupMenu's в настоящий момент устанавливал UI.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92