|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class JMenu extends JMenuItem implements Accessible, MenuElement
JMenuItems, который выводится на экран, когда пользователь выбирает элемент на JMenuBar. В дополнение к JMenuItems, a JMenu может также содержать JSeparators. В основном меню является кнопкой со связанным JPopupMenu. Когда "кнопка" нажимается, JPopupMenu появляется. Если "кнопка" идет JMenuBar, меню является высокоуровневым окном. Если "кнопка" является другим пунктом меню, то JPopupMenu "правильное против получения по запросу" меню.
Меню могут быть сконфигурированы, и до некоторой степени управляться, Actions. Используя Action с меню обладает многими преимуществами вне прямого конфигурирования меню. Обратитесь к Компонентной Поддержке Swing Action для большего количества деталей, и можно найти больше информации в том, раздел в Учебном руководстве по Java.
Для получения информации и примеры использования меню видят, раздел в Учебном руководстве по Java.
Предупреждение: 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. AccessibleJMenuItemAbstractButton.AccessibleAbstractButton, AbstractButton.ButtonChangeListenerJComponent. AccessibleJComponentКонтейнер. AccessibleAWTContainerComponent.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_PROPERTYlistenerList, 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_ALIGNMENTBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WESTABORT, 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 для Actions добавленный к 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()
Возвращает массив
Components субкомпонентов меню. |
MenuListener[] |
getMenuListeners()
Возвращает массив весь
MenuListeners добавленный к этому JMenu с addMenuListener (). |
JPopupMenu |
getPopupMenu()
Возвращает popupmenu, связанный с этим меню.
|
protected Point |
getPopupMenuOrigin()
Вычисляет источник для
JMenu's раскрывающееся меню. |
MenuElement[] |
getSubElements()
Возвращает массив
MenuElements содержащий подменю для этого компонента меню. |
Строка |
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, setUIaddActionListener, 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, setVerticalTextPositionaddAncestorListener, 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, updateadd, 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, 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, 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, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitprocessKeyEvent, processMouseEventprotected JMenu.WinListener popupListener
JMenu.WinListenerpublic JMenu()
JMenu без текста.public JMenu(String s)
JMenu с предоставленной строкой как ее текст.s - текст для метки менюpublic JMenu(Action a)
Action предоставленный.a - Actionpublic JMenu(String s, boolean b)
JMenu с предоставленной строкой как ее текст и определенный как слеза - от меню или нет.s - текст для метки менюb - может меню не быть оторванным (еще реализованный)public void updateUI()
updateUI в class JMenuItemJComponent.updateUI()public String getUIClassID()
getUIClassID в class JMenuItemJComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)public void setModel(ButtonModel newModel)
setModel в class JMenuItemnewModel - ButtonModelAbstractButton.getModel()public boolean isSelected()
isSelected в class AbstractButtonpublic void setSelected(boolean b)
setSelected в class AbstractButtonb - истина, чтобы выбрать (выделяет) меню; ложь, чтобы отменить выбор меню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 Containerc - 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 Containerc - 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 для пункта меню, который будет добавленActionprotected JMenuItem createActionComponent(Action a)
JMenuItem для Actions добавленный к JMenu.a - Action для пункта меню, который будет добавленActionprotected 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 - целое число, определяющее позицию, в которой можно добавить новое JMenuitemIllegalArgumentException - если значение 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 Containerpos - позиция элемента, который будет удаленIllegalArgumentException - если значение pos < 0, or if на месте продажи больше чем число пунктов менюContainer.add(java.awt.Component), Container.invalidate(), Container.validate(), Container.getComponentCount()public void remove(Component c)
c из этого меню.remove в class Containerc - компонент, который будет удаленContainer.add(java.awt.Component), Container.invalidate(), Container.validate(), Container.remove(int)public void removeAll()
removeAll в class ContainerContainer.add(java.awt.Component), Container.remove(int), Container.invalidate()public int getMenuComponentCount()
public Component getMenuComponent(int n)
n.n - позиция компонента, который будет возвращенnull если нет никакого раскрывающегося менюpublic Component[] getMenuComponents()
Components субкомпонентов меню. Отметьте, что это возвращает все Components в раскрывающемся меню, включая разделители.Components или пустой массив, если нет никакого раскрывающегося меню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()
MenuListeners добавленный к этому JMenu с addMenuListener ().MenuListeners добавленный или пустой массив, если никакие слушатели не были добавленыprotected void fireMenuSelected()
Error - если есть a null слушательEventListenerListprotected void fireMenuDeselected()
Error - если есть a null слушательEventListenerListprotected void fireMenuCanceled()
Error - если есть a null слушательEventListenerListprotected JMenu.WinListener createWinListener(JPopupMenu p)
p - JPopupMenuJMenu.WinListenerpublic void menuSelectionChanged(boolean isIncluded)
JMenuItem.menuSelectionChanged.menuSelectionChanged в интерфейсе MenuElementmenuSelectionChanged в class JMenuItemisIncluded - истина, если это меню является активным, ложным, если это неMenuSelectionManager.setSelectedPath(MenuElement[])public MenuElement[] getSubElements()
MenuElements содержащий подменю для этого компонента меню. Если раскрывающееся меню null возвращает пустой массив. Этот метод обязан соответствовать MenuElement интерфейс. Отметьте это с тех пор JSeparators не соответствуют MenuElement интерфейс, этот массив будет только содержать JMenuItems.getSubElements в интерфейсе MenuElementgetSubElements в class JMenuItemMenuElement объектыpublic Component getComponent()
java.awt.Component используемый, чтобы нарисовать это MenuElement. Возвращенный компонент используется, чтобы преобразовать события и обнаружить, если событие в компоненте меню.getComponent в интерфейсе MenuElementgetComponent в class JMenuItemComponent это красит этот пункт менюpublic void applyComponentOrientation(ComponentOrientation o)
ComponentOrientation свойство этого меню и всех компонентов содержится в пределах этого. Это включает все компоненты, возвращенные getMenuComponents.applyComponentOrientation в class Containero - новая компонентная ориентация этого меню и компонентов содержится в пределах этого.NullPointerException - если orientation нуль.Component.setComponentOrientation(java.awt.ComponentOrientation), Component.getComponentOrientation()public void setComponentOrientation(ComponentOrientation o)
ComponentLayoutManager и Component подклассы будут использовать это свойство, чтобы определить, как разметить и потянуть компоненты. Во время создания ориентация компонента устанавливается в ComponentOrientation.UNKNOWN, указание, что это не было определено явно. НЕИЗВЕСТНАЯ ориентация ведет себя то же самое как ComponentOrientation.LEFT_TO_RIGHT.
Чтобы установить ориентацию единственного компонента, используйте этот метод. Чтобы установить ориентацию всей иерархии компонентов, использовать applyComponentOrientation.
Этот метод изменяет связанную с расположением информацию, и поэтому, лишает законной силы иерархию компонентов.
setComponentOrientation в class ComponentComponentOrientation, Component.invalidate()public void setAccelerator(KeyStroke keyStroke)
setAccelerator не определяется для JMenu. Использовать setMnemonic вместо этого.setAccelerator в class JMenuItemkeyStroke - сочетание клавиш, которое вызовет JMenuItem's actionlisteners, не перемещаясь по иерархии менюError - если вызвано - этот метод не определяется для JMenu. Использовать setMnemonic вместо этого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 void doClick(int pressTime)
AbstractButton.doClick чтобы заставить меню раскрыться.doClick в class AbstractButtonpressTime - указывает на число миллисекунд, для которых была нажата кнопкаprotected String paramString()
JMenu. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null.paramString в class JMenuItempublic AccessibleContext getAccessibleContext()
getAccessibleContext в интерфейсе AccessiblegetAccessibleContext в class JMenuItem
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92