Spec-Zone .ru
спецификации, руководства, описания, API
|
public class MenuItem extends MenuComponent implements Accessible
MenuItem
, или один из его подклассов. Значение по умолчанию MenuItem
объект воплощает простой маркированный пункт меню.
Это изображение строки меню показывает пять пунктов меню:
Первые два элемента являются простыми пунктами меню, маркированными "Basic"
и "Simple"
. После этих двух элементов разделитель, который является самостоятельно пунктом меню, создаваемым с меткой "-"
. Затем экземпляр CheckboxMenuItem
маркированный "Check"
. Заключительный пункт меню является маркированным подменю "More Examples"
, и это подменю является экземпляром Menu
.
Когда пункт меню выбирается, AWT отправляет событие действия пункту меню. Так как событие является экземпляром ActionEvent
, processEvent
метод исследует событие и передает его processActionEvent
. Последний метод перенаправляет событие любому ActionListener
объекты, которые зарегистрировали интерес к событиям действия, сгенерированным этим пунктом меню.
Отметьте что подкласс Menu
выбираются переопределения, которые это поведение и не отправляет событию фрейму до одного из его подэлементов.
Модификатор и Тип | Класс и Описание |
---|---|
protected class |
MenuItem. AccessibleAWTMenuItem
Внутренний класс MenuItem имел обыкновение оказывать поддержку по умолчанию для доступности.
|
MenuComponent. AccessibleAWTMenuComponent
Конструктор и Описание |
---|
MenuItem()
Создает новый MenuItem с пустой меткой и никаким сочетанием клавиш.
|
MenuItem(String label)
Создает новый MenuItem с указанной меткой и никаким сочетанием клавиш.
|
MenuItem(String label, MenuShortcut s)
Создайте пункт меню со связанным сочетанием клавиш.
|
Модификатор и Тип | Метод и Описание |
---|---|
void |
addActionListener(ActionListener l)
Добавляет указанный слушатель действия, чтобы получить события действия от этого пункта меню.
|
void |
addNotify()
Создает коллегу пункта меню.
|
void |
deleteShortcut()
Удалите любого
MenuShortcut объект связался с этим пунктом меню. |
void |
disable()
Осуждаемый.
С версии 1.1 JDK, замененной
setEnabled(boolean) . |
protected void |
disableEvents(long eventsToDisable)
Поставка события отключений к этому пункту меню для событий определяется указанным параметром маски события.
|
void |
enable()
Осуждаемый.
С версии 1.1 JDK, замененной
setEnabled(boolean) . |
void |
enable(boolean b)
Осуждаемый.
С версии 1.1 JDK, замененной
setEnabled(boolean) . |
protected void |
enableEvents(long eventsToEnable)
Поставка события включений к этому пункту меню для событий, которые будут определены указанным параметром маски события
|
AccessibleContext |
getAccessibleContext()
Связали AccessibleContext с этим MenuItem.
|
Строка |
getActionCommand()
Получает название команды события действия, которое запускается этим пунктом меню.
|
ActionListener[] |
getActionListeners()
Возвращает массив всех слушателей действия, зарегистрированных на этом пункте меню.
|
Строка |
getLabel()
Получает метку для этого пункта меню.
|
<T extends EventListener> |
getListeners(Class<T> listenerType)
Возвращает массив всех объектов, в настоящий момент зарегистрированных как
FooListener s на это MenuItem . |
MenuShortcut |
getShortcut()
Доберитесь
MenuShortcut объект, связанный с этим пунктом меню, |
boolean |
isEnabled()
Проверки, включается ли этот пункт меню.
|
Строка |
paramString()
Возвращает строку, представляющую состояние этого
MenuItem . |
protected void |
processActionEvent(ActionEvent e)
События действия процессов, происходящие на этом пункте меню, диспетчеризируя их любому зарегистрированному
ActionListener объекты. |
protected void |
processEvent(AWTEvent e)
События процессов на этом пункте меню.
|
void |
removeActionListener(ActionListener l)
Удаляет указанного слушателя действия, таким образом, это больше не получает события действия от этого пункта меню.
|
void |
setActionCommand(String command)
Устанавливает название команды события действия, которое запускается этим пунктом меню.
|
void |
setEnabled(boolean b)
Наборы, может ли этот пункт меню быть выбран.
|
void |
setLabel(String label)
Устанавливает метку для этого пункта меню к указанной метке.
|
void |
setShortcut(MenuShortcut s)
Установите
MenuShortcut объект связался с этим пунктом меню. |
dispatchEvent, getFont, getName, getParent, getPeer, getTreeLock, postEvent, removeNotify, setFont, setName, toString
public MenuItem() throws HeadlessException
HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает true.GraphicsEnvironment.isHeadless()
public MenuItem(String label) throws HeadlessException
label
- метка для этого пункта меню.HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает true.GraphicsEnvironment.isHeadless()
public MenuItem(String label, MenuShortcut s) throws HeadlessException
label
- метка для этого пункта меню.s
- экземпляр MenuShortcut
связанный с этим пунктом меню.HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает true.GraphicsEnvironment.isHeadless()
public void addNotify()
public String getLabel()
null
если у этого пункта меню нет никакой метки.setLabel(java.lang.String)
public void setLabel(String label)
label
- новая метка, или null
ни для какой метки.getLabel()
public boolean isEnabled()
setEnabled(boolean)
public void setEnabled(boolean b)
b
- если true
, включения этот пункт меню; если false
, отключения это.isEnabled()
@Deprecated public void enable()
setEnabled(boolean)
.@Deprecated public void enable(boolean b)
setEnabled(boolean)
.@Deprecated public void disable()
setEnabled(boolean)
.public MenuShortcut getShortcut()
MenuShortcut
объект, связанный с этим пунктом меню,null
если ни один не был определен.setShortcut(java.awt.MenuShortcut)
public void setShortcut(MenuShortcut s)
MenuShortcut
объект связался с этим пунктом меню. Если ярлык меню уже связывается с этим пунктом меню, он заменяется.s
- ярлык меню, чтобы связаться с этим пунктом меню.getShortcut()
public void deleteShortcut()
MenuShortcut
объект связался с этим пунктом меню.protected final void enableEvents(long eventsToEnable)
Так как типы события автоматически включаются, когда слушатель для того типа добавляется к пункту меню, этот метод только должен быть вызван подклассами MenuItem
которые требуют иметь указанные типы события, поставленные processEvent
независимо от того, регистрируется ли слушатель.
eventsToEnable
- маска события, определяющая типы событияprocessEvent(java.awt.AWTEvent)
, disableEvents(long)
, Component.enableEvents(long)
protected final void disableEvents(long eventsToDisable)
eventsToDisable
- маска события, определяющая типы событияprocessEvent(java.awt.AWTEvent)
, enableEvents(long)
, Component.disableEvents(long)
public void setActionCommand(String command)
По умолчанию команда действия устанавливается в метку пункта меню.
command
- команда действия, которая будет установлена для этого пункта меню.getActionCommand()
public String getActionCommand()
setActionCommand(java.lang.String)
public void addActionListener(ActionListener l)
Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
l
- слушатель действия.removeActionListener(java.awt.event.ActionListener)
, getActionListeners()
, ActionEvent
, ActionListener
public void removeActionListener(ActionListener l)
Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
l
- слушатель действия.addActionListener(java.awt.event.ActionListener)
, getActionListeners()
, ActionEvent
, ActionListener
public ActionListener[] getActionListeners()
ActionListener
s или пустой массив, если никакие слушатели действия в настоящий момент не регистрируютсяaddActionListener(java.awt.event.ActionListener)
, removeActionListener(java.awt.event.ActionListener)
, ActionEvent
, ActionListener
public <T extends EventListener> T[] getListeners(Class<T> listenerType)
FooListener
s на это MenuItem
. FooListener
s регистрируются, используя addFooListener
метод. Можно определить listenerType
параметр с литералом класса, такой как FooListener.class
. Например, можно запросить a MenuItem
m
для его слушателей действия со следующим кодом:
ActionListener[] als = (ActionListener[])(m.getListeners(ActionListener.class));Если никакие такие слушатели не существуют, этот метод возвращает пустой массив.
listenerType
- тип слушателей требуют; этот параметр должен определить интерфейс, который убывает от java.util.EventListener
FooListener
s на этом пункте меню, или пустом массиве, если никакие такие слушатели не были добавленыClassCastException
- если listenerType
не определяет класс или интерфейс, который реализует java.util.EventListener
getActionListeners()
protected void processEvent(AWTEvent e)
ActionEvent
, это вызывает processActionEvent
, другой метод, определенный MenuItem
. В настоящий момент пункты меню только поддерживают события действия.
Отметьте это, если параметр события null
поведение является неуказанным и может привести к исключению.
processEvent
в классе MenuComponent
e
- событиеprocessActionEvent(java.awt.event.ActionEvent)
protected void processActionEvent(ActionEvent e)
ActionListener
объекты. Этот метод не вызывают, если события действия не включаются для этого компонента. События действия включаются, когда одно из следующего происходит: ActionListener
объект регистрируется через addActionListener
. enableEvents
. Отметьте это, если параметр события null
поведение является неуказанным и может привести к исключению.
e
- событие действияActionEvent
, ActionListener
, enableEvents(long)
public String paramString()
MenuItem
. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null
.paramString
в классе MenuComponent
public AccessibleContext getAccessibleContext()
getAccessibleContext
в интерфейсе Accessible
getAccessibleContext
в классе MenuComponent
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.