Spec-Zone .ru
спецификации, руководства, описания, API
|
public class JMenu extends JMenuItem implements Accessible, MenuElement
JMenuItem
s, который выводится на экран, когда пользователь выбирает элемент на JMenuBar
. В дополнение к JMenuItem
s, a JMenu
может также содержать JSeparator
s. В основном меню является кнопкой со связанным JPopupMenu
. Когда "кнопка" нажимается, JPopupMenu
появляется. Если "кнопка" идет JMenuBar
, меню является высокоуровневым окном. Если "кнопка" является другим пунктом меню, то JPopupMenu
"правильное против получения по запросу" меню.
Меню могут быть сконфигурированы, и до некоторой степени управляться, Action
s. Используя Action
с меню обладает многими преимуществами вне прямого конфигурирования меню. Обратитесь к Компонентной Поддержке Swing Action
для большего количества деталей, и можно найти больше информации в том
Для получения информации и примеры использования меню видят
Предупреждение: Swing не ориентирован на многопотоковое исполнение. Для получения дополнительной информации см., что Swing Распараллеливает Политику.
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. XMLEncoder
.
JMenuItem
, JSeparator
, JMenuBar
, JPopupMenu
Модификатор и Тип | Класс и Описание |
---|---|
protected class |
JMenu. AccessibleJMenu
Этот class реализует поддержку доступности
JMenu class. |
protected class |
JMenu. WinListener
class слушателя, который наблюдает за закрытием всплывающего окна.
|
JMenuItem. AccessibleJMenuItem
AbstractButton.AccessibleAbstractButton, AbstractButton.ButtonChangeListener
JComponent. AccessibleJComponent
Контейнер. AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Модификатор и Тип | Поле и Описание |
---|---|
protected JMenu.WinListener |
popupListener
Закрывающий окно слушатель для раскрывающегося.
|
actionListener, BORDER_PAINTED_CHANGED_PROPERTY, changeEvent, changeListener, CONTENT_AREA_FILLED_CHANGED_PROPERTY, DISABLED_ICON_CHANGED_PROPERTY, DISABLED_SELECTED_ICON_CHANGED_PROPERTY, FOCUS_PAINTED_CHANGED_PROPERTY, HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY, HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY, ICON_CHANGED_PROPERTY, itemListener, MARGIN_CHANGED_PROPERTY, MNEMONIC_CHANGED_PROPERTY, model, MODEL_CHANGED_PROPERTY, PRESSED_ICON_CHANGED_PROPERTY, ROLLOVER_ENABLED_CHANGED_PROPERTY, ROLLOVER_ICON_CHANGED_PROPERTY, ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY, SELECTED_ICON_CHANGED_PROPERTY, TEXT_CHANGED_PROPERTY, VERTICAL_ALIGNMENT_CHANGED_PROPERTY, VERTICAL_TEXT_POSITION_CHANGED_PROPERTY
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
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Конструктор и Описание |
---|
JMenu()
Создает новое
JMenu без текста. |
JMenu(Action a)
Создает меню, свойства которого берутся от
Action предоставленный. |
JMenu(String s)
Создает новое
JMenu с предоставленной строкой как ее текст. |
JMenu(String s, boolean b)
Создает новое
JMenu с предоставленной строкой как ее текст и определенный как слеза - от меню или нет. |
Модификатор и Тип | Метод и Описание |
---|---|
JMenuItem |
add(Action a)
Создает новый пункт меню, присоединенный к указанному
Action возразите и добавляет это до конца этого меню. |
Компонент |
add(Component c)
Добавляет компонент до конца этого меню.
|
Компонент |
add(Component c, int index)
Добавляет указанный компонент к этому контейнеру в данной позиции.
|
JMenuItem |
add(JMenuItem menuItem)
Добавляет пункт меню до конца этого меню.
|
JMenuItem |
add(String s)
Создает новый пункт меню с указанным текстом и добавляет это до конца этого меню.
|
void |
addMenuListener(MenuListener l)
Добавляет слушатель для событий меню.
|
void |
addSeparator()
Добавляет новый разделитель до конца меню.
|
void |
applyComponentOrientation(ComponentOrientation o)
Наборы
ComponentOrientation свойство этого меню и всех компонентов содержится в пределах этого. |
protected PropertyChangeListener |
createActionChangeListener(JMenuItem b)
Возвращается должным образом сконфигурированный
PropertyChangeListener который обновляет управление как изменения к Action произойти. |
protected JMenuItem |
createActionComponent(Action a)
Метод фабрики, который создает
JMenuItem для Action s добавленный к JMenu . |
protected JMenu.WinListener |
createWinListener(JPopupMenu p)
Создает закрывающего окно слушателя для раскрывающегося.
|
void |
doClick(int pressTime)
Программно выполняет "щелчок".
|
protected void |
fireMenuCanceled()
Уведомляет всех слушателей, которые зарегистрировали интерес для уведомления на этом типе события.
|
protected void |
fireMenuDeselected()
Уведомляет всех слушателей, которые зарегистрировали интерес для уведомления на этом типе события.
|
protected void |
fireMenuSelected()
Уведомляет всех слушателей, которые зарегистрировали интерес для уведомления на этом типе события.
|
AccessibleContext |
getAccessibleContext()
Связали AccessibleContext с этим JMenu.
|
Компонент |
getComponent()
Возвраты
java.awt.Component используемый, чтобы нарисовать это MenuElement . |
int |
getDelay()
Возвращает предложенную задержку, в миллисекундах, прежде, чем подменю будут раскрыты или вниз.
|
JMenuItem |
getItem(int pos)
Возвраты
JMenuItem в указанной позиции. |
int |
getItemCount()
Возвращает число элементов в меню, включая разделители.
|
Компонент |
getMenuComponent(int n)
Возвращает компонент в позиции
n . |
int |
getMenuComponentCount()
Возвращает число компонентов в меню.
|
Компонент[] |
getMenuComponents()
Возвращает массив
Component s субкомпонентов меню. |
MenuListener[] |
getMenuListeners()
Возвращает массив весь
MenuListener s добавленный к этому JMenu с addMenuListener (). |
JPopupMenu |
getPopupMenu()
Возвращает popupmenu, связанный с этим меню.
|
protected Point |
getPopupMenuOrigin()
Вычисляет источник для
JMenu 's раскрывающееся меню. |
MenuElement[] |
getSubElements()
Возвращает массив
MenuElement s содержащий подменю для этого компонента меню. |
Строка |
getUIClassID()
Возвращает имя L&F class, который представляет этот компонент.
|
JMenuItem |
insert(Action a, int pos)
Вставляет новый пункт меню, присоединенный к указанному
Action объект в данной позиции. |
JMenuItem |
insert(JMenuItem mi, int pos)
Вставляет указанное
JMenuitem в данной позиции. |
void |
insert(String s, int pos)
Вставляет новый пункт меню с указанным текстом в данной позиции.
|
void |
insertSeparator(int index)
Вставляет разделитель в указанной позиции.
|
boolean |
isMenuComponent(Component c)
Возвращает true, если указанный компонент существует в иерархии подменю.
|
boolean |
isPopupMenuVisible()
Возвращает true, если всплывающее окно меню видимо.
|
boolean |
isSelected()
Возвращает true, если меню в настоящий момент выбирается (выделенное).
|
boolean |
isTearOff()
Возвращает true, если меню может быть оторвано.
|
boolean |
isTopLevelMenu()
Возвращает true, если меню является 'высокоуровневым меню', то есть, если это - прямой дочерний элемент строки меню.
|
void |
menuSelectionChanged(boolean isIncluded)
Переданный, когда выбор строки меню изменяется, чтобы активировать или деактивировать это меню.
|
protected String |
paramString()
Возвращает строковое представление этого
JMenu . |
protected void |
processKeyEvent(KeyEvent evt)
События нажатия клавиши процессов, такие как мнемоника и акселераторы.
|
void |
remove(Component c)
Удаляет компонент
c из этого меню. |
void |
remove(int pos)
Удаляет пункт меню в указанном, индексируют из этого меню.
|
void |
remove(JMenuItem item)
Удаляет указанный пункт меню из этого меню.
|
void |
removeAll()
Удаляет все пункты меню из этого меню.
|
void |
removeMenuListener(MenuListener l)
Удаляет слушателя для событий меню.
|
void |
setAccelerator(KeyStroke keyStroke)
setAccelerator не определяется для JMenu . |
void |
setComponentOrientation(ComponentOrientation o)
Устанавливает чувствительную к языку ориентацию, которая должна использоваться, чтобы упорядочить элементы или текст в пределах этого компонента.
|
void |
setDelay(int d)
Устанавливает предложенную задержку перед меню
PopupMenu раскрывается или вниз. |
void |
setMenuLocation(int x, int y)
Устанавливает расположение раскрывающегося компонента.
|
void |
setModel(ButtonModel newModel)
Устанавливает модель данных для "кнопки меню" - метка, по которой пользователь щелкает, чтобы открыть или закрыть меню.
|
void |
setPopupMenuVisible(boolean b)
Устанавливает видимость раскрывающегося меню.
|
void |
setSelected(boolean b)
Устанавливает состояние выбора меню.
|
void |
updateUI()
Сбрасывает свойство UI со значением от текущего стили.
|
actionPropertyChanged, addMenuDragMouseListener, addMenuKeyListener, configurePropertiesFromAction, fireMenuDragMouseDragged, fireMenuDragMouseEntered, fireMenuDragMouseExited, fireMenuDragMouseReleased, fireMenuKeyPressed, fireMenuKeyReleased, fireMenuKeyTyped, getAccelerator, getMenuDragMouseListeners, getMenuKeyListeners, init, isArmed, processKeyEvent, processMenuDragMouseEvent, processMenuKeyEvent, processMouseEvent, removeMenuDragMouseListener, removeMenuKeyListener, setArmed, setEnabled, setUI
addActionListener, addChangeListener, addImpl, addItemListener, checkHorizontalKey, checkVerticalKey, createActionListener, createActionPropertyChangeListener, createChangeListener, createItemListener, doClick, fireActionPerformed, fireItemStateChanged, fireStateChanged, getAction, getActionCommand, getActionListeners, getChangeListeners, getDisabledIcon, getDisabledSelectedIcon, getDisplayedMnemonicIndex, getHideActionText, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getItemListeners, getLabel, getMargin, getMnemonic, getModel, getMultiClickThreshhold, getPressedIcon, getRolloverIcon, getRolloverSelectedIcon, getSelectedIcon, getSelectedObjects, getText, getUI, getVerticalAlignment, getVerticalTextPosition, imageUpdate, isBorderPainted, isContentAreaFilled, isFocusPainted, isRolloverEnabled, paintBorder, removeActionListener, removeChangeListener, removeItemListener, removeNotify, setAction, setActionCommand, setBorderPainted, setContentAreaFilled, setDisabledIcon, setDisabledSelectedIcon, setDisplayedMnemonicIndex, setFocusPainted, setHideActionText, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabel, setLayout, setMargin, setMnemonic, setMnemonic, setMultiClickThreshhold, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelectedIcon, setText, setUI, setVerticalAlignment, setVerticalTextPosition
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, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, 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, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
processKeyEvent, processMouseEvent
protected JMenu.WinListener popupListener
JMenu.WinListener
public JMenu()
JMenu
без текста.public JMenu(String s)
JMenu
с предоставленной строкой как ее текст.s
- текст для метки менюpublic JMenu(Action a)
Action
предоставленный.a
- Action
public JMenu(String s, boolean b)
JMenu
с предоставленной строкой как ее текст и определенный как слеза - от меню или нет.s
- текст для метки менюb
- может меню не быть оторванным (еще реализованный)public void updateUI()
updateUI
в class JMenuItem
JComponent.updateUI()
public String getUIClassID()
getUIClassID
в class JMenuItem
JComponent.getUIClassID()
, UIDefaults.getUI(javax.swing.JComponent)
public void setModel(ButtonModel newModel)
setModel
в class JMenuItem
newModel
- ButtonModel
AbstractButton.getModel()
public boolean isSelected()
isSelected
в class AbstractButton
public void setSelected(boolean b)
setSelected
в class AbstractButton
b
- истина, чтобы выбрать (выделяет) меню; ложь, чтобы отменить выбор менюpublic boolean isPopupMenuVisible()
public void setPopupMenuVisible(boolean b)
b
- булево значение - истина, чтобы сделать меню, видимое, ложное, чтобы скрыть этоprotected Point getPopupMenuOrigin()
JMenu
's раскрывающееся меню. Этот метод использует названные свойства Look and Feel Menu.menuPopupOffsetX
, Menu.menuPopupOffsetY
, Menu.submenuPopupOffsetX
, и Menu.submenuPopupOffsetY
скорректировать точное расположение раскрывающихся.Point
в координатном пространстве меню, которое должно использоваться в качестве источника JMenu
's раскрывающееся менюpublic int getDelay()
delay
свойство. В большинстве случаев задержка не наблюдается для высокоуровневых меню или перетаскивая. Значение по умолчанию для delay
0. Этот метод является свойством кода стили и используется, чтобы управлять индивидуальными особенностями различных реализаций UI.delay
свойствоpublic void setDelay(int d)
PopupMenu
раскрывается или вниз. Каждый стиль (L&F) может определить свою собственную политику для того, чтобы наблюдать свойство задержки. В большинстве случаев задержка не наблюдается для высокоуровневых меню или перетаскивая. Этот метод является свойством кода стили и используется, чтобы управлять индивидуальными особенностями различных реализаций UI.d
- число миллисекунд, чтобы задержатьсяIllegalArgumentException
- если d
меньше чем 0public void setMenuLocation(int x, int y)
x
- x координата новой позиции popupy
- y координата новой позиции popuppublic JMenuItem add(JMenuItem menuItem)
menuItem
- JMenuitem
быть добавленнымJMenuItem
добавленныйpublic Component add(Component c)
add
в class Container
c
- Component
добавитьComponent
добавленныйContainer.addImpl(java.awt.Component, java.lang.Object, int)
, Container.invalidate()
, Container.validate()
, JComponent.revalidate()
public Component add(Component c, int index)
index
равняется-1, компонент будет добавлен до конца.add
в class Container
c
- Component
добавитьindex
- позиция, в которой можно вставить компонентComponent
добавленныйremove(javax.swing.JMenuItem)
, Container.add(Component, int)
public JMenuItem add(String s)
s
- строка для пункта меню, который будет добавленpublic JMenuItem add(Action a)
Action
возразите и добавляет это до конца этого меню.a
- Action
для пункта меню, который будет добавленAction
protected JMenuItem createActionComponent(Action a)
JMenuItem
для Action
s добавленный к JMenu
.a
- Action
для пункта меню, который будет добавленAction
protected PropertyChangeListener createActionChangeListener(JMenuItem b)
PropertyChangeListener
который обновляет управление как изменения к Action
произойти.public void addSeparator()
public void insert(String s, int pos)
s
- текст для пункта меню, чтобы добавитьpos
- целое число, определяющее позицию, в которой можно добавить новый пункт менюIllegalArgumentException
- когда значение pos
< 0public JMenuItem insert(JMenuItem mi, int pos)
JMenuitem
в данной позиции.mi
- JMenuitem
добавитьpos
- целое число, определяющее позицию, в которой можно добавить новое JMenuitem
IllegalArgumentException
- если значение pos
< 0public JMenuItem insert(Action a, int pos)
Action
объект в данной позиции.a
- Action
объект для пункта меню, чтобы добавитьpos
- целое число, определяющее позицию, в которой можно добавить новый пункт менюIllegalArgumentException
- если значение pos
< 0public void insertSeparator(int index)
index
- целое число, определяющее позицию, в которой можно вставить разделитель менюIllegalArgumentException
- если значение index
< 0public JMenuItem getItem(int pos)
JMenuItem
в указанной позиции. Если компонент в pos
не пункт меню, null
возвращается. Этот метод включается для совместимости AWT.pos
- целое число, определяющее позициюnull
если элемент как указанная позиция не является пунктом менюIllegalArgumentException
- если значение pos
< 0public int getItemCount()
getMenuComponentCount()
public boolean isTearOff()
Error
- если вызвано - этот метод еще не реализуетсяpublic void remove(JMenuItem item)
item
- JMenuItem
быть удаленным из менюpublic void remove(int pos)
remove
в class Container
pos
- позиция элемента, который будет удаленIllegalArgumentException
- если значение pos
< 0, or if на месте продажи
больше чем число пунктов менюContainer.add(java.awt.Component)
, Container.invalidate()
, Container.validate()
, Container.getComponentCount()
public void remove(Component c)
c
из этого меню.remove
в class Container
c
- компонент, который будет удаленContainer.add(java.awt.Component)
, Container.invalidate()
, Container.validate()
, Container.remove(int)
public void removeAll()
removeAll
в class Container
Container.add(java.awt.Component)
, Container.remove(int)
, Container.invalidate()
public int getMenuComponentCount()
public Component getMenuComponent(int n)
n
.n
- позиция компонента, который будет возвращенnull
если нет никакого раскрывающегося менюpublic Component[] getMenuComponents()
Component
s субкомпонентов меню. Отметьте, что это возвращает все Component
s в раскрывающемся меню, включая разделители.Component
s или пустой массив, если нет никакого раскрывающегося менюpublic boolean isTopLevelMenu()
public boolean isMenuComponent(Component c)
c
- Component
быть протестированнымComponent
существует, ложь иначеpublic JPopupMenu getPopupMenu()
public void addMenuListener(MenuListener l)
l
- слушатель, который будет добавленpublic void removeMenuListener(MenuListener l)
l
- слушатель, который будет удаленpublic MenuListener[] getMenuListeners()
MenuListener
s добавленный к этому JMenu с addMenuListener ().MenuListener
s добавленный или пустой массив, если никакие слушатели не были добавленыprotected void fireMenuSelected()
Error
- если есть a null
слушательEventListenerList
protected void fireMenuDeselected()
Error
- если есть a null
слушательEventListenerList
protected void fireMenuCanceled()
Error
- если есть a null
слушательEventListenerList
protected JMenu.WinListener createWinListener(JPopupMenu p)
p
- JPopupMenu
JMenu.WinListener
public void menuSelectionChanged(boolean isIncluded)
JMenuItem.menuSelectionChanged
.menuSelectionChanged
в интерфейсе MenuElement
menuSelectionChanged
в class JMenuItem
isIncluded
- истина, если это меню является активным, ложным, если это неMenuSelectionManager.setSelectedPath(MenuElement[])
public MenuElement[] getSubElements()
MenuElement
s содержащий подменю для этого компонента меню. Если раскрывающееся меню null
возвращает пустой массив. Этот метод обязан соответствовать MenuElement
интерфейс. Отметьте это с тех пор JSeparator
s не соответствуют MenuElement
интерфейс, этот массив будет только содержать JMenuItem
s.getSubElements
в интерфейсе MenuElement
getSubElements
в class JMenuItem
MenuElement
объектыpublic Component getComponent()
java.awt.Component
используемый, чтобы нарисовать это MenuElement
. Возвращенный компонент используется, чтобы преобразовать события и обнаружить, если событие в компоненте меню.getComponent
в интерфейсе MenuElement
getComponent
в class JMenuItem
Component
это красит этот пункт менюpublic void applyComponentOrientation(ComponentOrientation o)
ComponentOrientation
свойство этого меню и всех компонентов содержится в пределах этого. Это включает все компоненты, возвращенные getMenuComponents
.applyComponentOrientation
в class Container
o
- новая компонентная ориентация этого меню и компонентов содержится в пределах этого.NullPointerException
- если orientation
нуль.Component.setComponentOrientation(java.awt.ComponentOrientation)
, Component.getComponentOrientation()
public void setComponentOrientation(ComponentOrientation o)
Component
LayoutManager
и Component
подклассы будут использовать это свойство, чтобы определить, как разметить и потянуть компоненты. Во время создания ориентация компонента устанавливается в ComponentOrientation.UNKNOWN
, указание, что это не было определено явно. НЕИЗВЕСТНАЯ ориентация ведет себя то же самое как ComponentOrientation.LEFT_TO_RIGHT
.
Чтобы установить ориентацию единственного компонента, используйте этот метод. Чтобы установить ориентацию всей иерархии компонентов, использовать applyComponentOrientation
.
Этот метод изменяет связанную с расположением информацию, и поэтому, лишает законной силы иерархию компонентов.
setComponentOrientation
в class Component
ComponentOrientation
, Component.invalidate()
public void setAccelerator(KeyStroke keyStroke)
setAccelerator
не определяется для JMenu
. Использовать setMnemonic
вместо этого.setAccelerator
в class JMenuItem
keyStroke
- сочетание клавиш, которое вызовет JMenuItem
's actionlisteners, не перемещаясь по иерархии менюError
- если вызвано - этот метод не определяется для JMenu. Использовать setMnemonic
вместо этого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 void doClick(int pressTime)
AbstractButton.doClick
чтобы заставить меню раскрыться.doClick
в class AbstractButton
pressTime
- указывает на число миллисекунд, для которых была нажата кнопкаprotected String paramString()
JMenu
. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null
.paramString
в class JMenuItem
public AccessibleContext getAccessibleContext()
getAccessibleContext
в интерфейсе Accessible
getAccessibleContext
в class JMenuItem
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92