|
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
Внутренний class 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)
Возвращает массив всех объектов, в настоящий момент зарегистрированных как
FooListeners на это 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, toStringpublic 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, ActionListenerpublic void removeActionListener(ActionListener l)
Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
l - слушатель действия.addActionListener(java.awt.event.ActionListener), getActionListeners(), ActionEvent, ActionListenerpublic ActionListener[] getActionListeners()
ActionListeners или пустой массив, если никакие слушатели действия в настоящий момент не регистрируютсяaddActionListener(java.awt.event.ActionListener), removeActionListener(java.awt.event.ActionListener), ActionEvent, ActionListenerpublic <T extends EventListener> T[] getListeners(Class<T> listenerType)
FooListeners на это MenuItem. FooListeners регистрируются, используя addFooListener метод. Можно определить listenerType параметр с литералом class, такой как FooListener.class. Например, можно запросить a MenuItem m для его слушателей действия со следующим кодом:
ActionListener[] als = (ActionListener[])(m.getListeners(ActionListener.class));Если никакие такие слушатели не существуют, этот метод возвращает пустой массив.
listenerType - тип слушателей требуют; этот параметр должен определить интерфейс, который убывает от java.util.EventListenerFooListeners на этом пункте меню, или пустом массиве, если никакие такие слушатели не были добавленыClassCastException - если listenerType не определяет class или интерфейс, который реализует java.util.EventListenergetActionListeners()protected void processEvent(AWTEvent e)
ActionEvent, это вызывает processActionEvent, другой метод, определенный MenuItem. В настоящий момент пункты меню только поддерживают события действия.
Отметьте это, если параметр события null поведение является неуказанным и может привести к исключению.
processEvent в class MenuComponente - событие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 в class MenuComponentpublic AccessibleContext getAccessibleContext()
getAccessibleContext в интерфейсе AccessiblegetAccessibleContext в class MenuComponent
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92