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
Внутренний класс CheckboxMenuItem имел обыкновение оказывать поддержку по умолчанию для доступности.
|
MenuItem. AccessibleAWTMenuItem
MenuComponent. 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)
Возвращает массив всех объектов, в настоящий момент зарегистрированных как
FooListener s на это 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, setShortcut
dispatchEvent, getFont, getName, getParent, getPeer, getTreeLock, postEvent, removeNotify, setFont, setName, toString
public 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
в классе MenuItem
Toolkit.createCheckboxMenuItem(java.awt.CheckboxMenuItem)
, Component.getToolkit()
public boolean getState()
true
указывает "на" и false
указывает "прочь"setState(boolean)
public void setState(boolean b)
true
указывает "на" в то время как false
указывает "прочь". Отметьте, что этот метод должен прежде всего использоваться, чтобы инициализировать состояние пункта меню флажка. Программно установка состояния пункта меню флажка не инициирует ItemEvent
. Единственный способ инициировать ItemEvent
взаимодействием с пользователем.
b
- true
если пункт меню флажка идет, иначе false
getState()
public Object[] getSelectedObjects()
getSelectedObjects
в интерфейсе ItemSelectable
ItemSelectable
public void addItemListener(ItemListener l)
Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
addItemListener
в интерфейсе ItemSelectable
l
- слушатель элементаremoveItemListener(java.awt.event.ItemListener)
, getItemListeners()
, setState(boolean)
, ItemEvent
, ItemListener
public void removeItemListener(ItemListener l)
Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
removeItemListener
в интерфейсе ItemSelectable
l
- слушатель элементаaddItemListener(java.awt.event.ItemListener)
, getItemListeners()
, ItemEvent
, ItemListener
public ItemListener[] getItemListeners()
ItemListener
s или пустой массив, если никакие слушатели элемента в настоящий момент не регистрируютсяaddItemListener(java.awt.event.ItemListener)
, removeItemListener(java.awt.event.ItemListener)
, ItemEvent
, ItemListener
public <T extends EventListener> T[] getListeners(Class<T> listenerType)
FooListener
s на это CheckboxMenuItem
. FooListener
s регистрируются, используя addFooListener
метод. Можно определить listenerType
параметр с литералом класса, такой как FooListener.class
. Например, можно запросить a CheckboxMenuItem
c
для его слушателей элемента со следующим кодом:
ItemListener[] ils = (ItemListener[])(c.getListeners(ItemListener.class));Если никакие такие слушатели не существуют, этот метод возвращает пустой массив.
getListeners
в классе MenuItem
listenerType
- тип слушателей требуют; этот параметр должен определить интерфейс, который убывает от java.util.EventListener
FooListener
s на этом пункте меню флажка, или пустом массиве, если никакие такие слушатели не были добавленыClassCastException
- если listenerType
не определяет класс или интерфейс, который реализует java.util.EventListener
getItemListeners()
protected void processEvent(AWTEvent e)
ItemEvent
, этот метод вызывает processItemEvent
метод. Если событие не является событием элемента, оно вызывает processEvent
на суперклассе. Пункты меню флажка в настоящий момент поддерживают только события элемента.
Отметьте это, если параметр события null
поведение является неуказанным и может привести к исключению.
processEvent
в классе MenuItem
e
- событие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
в классе MenuItem
public AccessibleContext getAccessibleContext()
getAccessibleContext
в интерфейсе Accessible
getAccessibleContext
в классе MenuItem
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.