|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class CheckboxMenuItem extends MenuItem implements ItemSelectable, Accessible
Следующее изображение изображает меню, которое содержит экземпляр CheckBoxMenuItem:
Элемент маркируется Check показывает пункт меню флажка в "от" состояния.
Когда пункт меню флажка выбирается, AWT отправляет событие элемента элементу. Так как событие является экземпляром ItemEvent, processEvent метод исследует событие и передает его processItemEvent. Последний метод перенаправляет событие любому ItemListener объекты, которые зарегистрировали интерес к событиям элемента, сгенерированным этим пунктом меню.
ItemEvent, ItemListener, Сериализированная Форма| Модификатор и Тип | Класс и Описание |
|---|---|
protected class |
CheckboxMenuItem.AccessibleAWTCheckboxMenuItem
Внутренний class CheckboxMenuItem имел обыкновение оказывать поддержку значения по умолчанию для доступности.
|
MenuItem. AccessibleAWTMenuItemMenuComponent. AccessibleAWTMenuComponent| Конструктор и Описание |
|---|
CheckboxMenuItem()
Создайте пункт меню флажка с пустой меткой.
|
CheckboxMenuItem(String label)
Создайте пункт меню флажка с указанной меткой.
|
CheckboxMenuItem(String label, boolean state)
Создайте пункт меню флажка с указанной меткой и состоянием.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
void |
addItemListener(ItemListener l)
Добавляет указанный слушатель элемента, чтобы получить события элемента от этого пункта меню флажка.
|
void |
addNotify()
Создает коллегу элемента флажка.
|
AccessibleContext |
getAccessibleContext()
Связали AccessibleContext с этим CheckboxMenuItem.
|
ItemListener[] |
getItemListeners()
Возвращает массив всех слушателей элемента, зарегистрированных на этом пункте меню флажка.
|
<T extends EventListener> |
getListeners(Class<T> listenerType)
Возвращает массив всех объектов, в настоящий момент зарегистрированных как
FooListeners на это CheckboxMenuItem. |
Объект[] |
getSelectedObjects()
Возвращает массив (длина 1) содержащий метку пункта меню флажка или нуль, если флажок не устанавливается.
|
boolean |
getState()
Определяет, включено ли состояние этого пункта меню флажка или "выключено".
|
Строка |
paramString()
Возвращает строку, представляющую состояние этого
CheckBoxMenuItem. |
protected void |
processEvent(AWTEvent e)
События процессов на этом пункте меню флажка.
|
protected void |
processItemEvent(ItemEvent e)
События элемента процессов, происходящие на этом пункте меню флажка, диспетчеризируя их любому зарегистрированному
ItemListener объекты. |
void |
removeItemListener(ItemListener l)
Удаляет указанного слушателя элемента так, чтобы это больше не получило события элемента от этого пункта меню флажка.
|
void |
setState(boolean b)
Наборы этот пункт меню флажка к состоянию specifed.
|
addActionListener, deleteShortcut, disable, disableEvents, enable, enable, enableEvents, getActionCommand, getActionListeners, getLabel, getShortcut, isEnabled, processActionEvent, removeActionListener, setActionCommand, setEnabled, setLabel, setShortcutdispatchEvent, getFont, getName, getParent, getPeer, getTreeLock, postEvent, removeNotify, setFont, setName, toStringpublic CheckboxMenuItem()
throws HeadlessException
HeadlessException - если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()public CheckboxMenuItem(String label) throws HeadlessException
label - строковая метка для пункта меню флажка, или null для немаркированного пункта меню.HeadlessException - если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()public CheckboxMenuItem(String label, boolean state) throws HeadlessException
label - строковая метка для пункта меню флажка, или null для немаркированного пункта меню.state - начальное состояние пункта меню, где true указывает "на" и false указывает "прочь".HeadlessException - если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()public void addNotify()
addNotify в class MenuItemToolkit.createCheckboxMenuItem(java.awt.CheckboxMenuItem), Component.getToolkit()public boolean getState()
true указывает "на" и false указывает "прочь"setState(boolean)public void setState(boolean b)
true указывает "на" в то время как false указывает "прочь". Отметьте, что этот метод должен прежде всего использоваться, чтобы инициализировать состояние пункта меню флажка. Программно установка состояния пункта меню флажка не инициирует ItemEvent. Единственный способ инициировать ItemEvent взаимодействием с пользователем.
b - true если пункт меню флажка идет, иначе falsegetState()public Object[] getSelectedObjects()
getSelectedObjects в интерфейсе ItemSelectableItemSelectablepublic void addItemListener(ItemListener l)
Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
addItemListener в интерфейсе ItemSelectablel - слушатель элементаremoveItemListener(java.awt.event.ItemListener), getItemListeners(), setState(boolean), ItemEvent, ItemListenerpublic void removeItemListener(ItemListener l)
Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
removeItemListener в интерфейсе ItemSelectablel - слушатель элементаaddItemListener(java.awt.event.ItemListener), getItemListeners(), ItemEvent, ItemListenerpublic ItemListener[] getItemListeners()
ItemListeners или пустой массив, если никакие слушатели элемента в настоящий момент не регистрируютсяaddItemListener(java.awt.event.ItemListener), removeItemListener(java.awt.event.ItemListener), ItemEvent, ItemListenerpublic <T extends EventListener> T[] getListeners(Class<T> listenerType)
FooListeners на это CheckboxMenuItem. FooListeners регистрируются, используя addFooListener метод. Можно определить listenerType параметр с литералом class, такой как FooListener.class. Например, можно запросить a CheckboxMenuItem c для его слушателей элемента со следующим кодом:
ItemListener[] ils = (ItemListener[])(c.getListeners(ItemListener.class));Если никакие такие слушатели не существуют, этот метод возвращает пустой массив.
getListeners в class MenuItemlistenerType - тип слушателей требуют; этот параметр должен определить интерфейс, который убывает от java.util.EventListenerFooListeners на этом пункте меню флажка, или пустом массиве, если никакие такие слушатели не были добавленыClassCastException - если listenerType не определяет class или интерфейс, который реализует java.util.EventListenergetItemListeners()protected void processEvent(AWTEvent e)
ItemEvent, этот метод вызывает processItemEvent метод. Если событие не является событием элемента, оно вызывает processEvent на суперклассе. Пункты меню флажка в настоящий момент поддерживают только события элемента.
Отметьте это, если параметр события null поведение является неуказанным и может привести к исключению.
processEvent в class MenuIteme - событиеItemEvent, processItemEvent(java.awt.event.ItemEvent)protected void processItemEvent(ItemEvent e)
ItemListener объекты. Этот метод не вызывают, если события элемента не включаются для этого пункта меню. События элемента включаются, когда одно из следующего происходит:
ItemListener объект регистрируется через addItemListener. enableEvents. Отметьте это, если параметр события null поведение является неуказанным и может привести к исключению.
e - событие элементаItemEvent, ItemListener, addItemListener(java.awt.event.ItemListener), MenuItem.enableEvents(long)public String paramString()
CheckBoxMenuItem. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null.paramString в class MenuItempublic AccessibleContext getAccessibleContext()
getAccessibleContext в интерфейсе AccessiblegetAccessibleContext в class MenuItem
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92