|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface ButtonModel extends ItemSelectable
Эта модель используется для регулярных кнопок, так же как флажков и переключателей, которые являются специальными видами кнопок. Практически, UI кнопки берет на себя ответственность вызова методов на его модели, чтобы управлять состоянием, как детализировано ниже:
В простых сроках, нажимая и выпуская мышь по регулярной кнопке инициировал кнопку и причины и ActionEvent быть запущенным. То же самое поведение может быть произведено через клавишу на клавиатуре, определенную стилем кнопки (обычно КЛАВИША "ПРОБЕЛ"). Нажатие и отпускание этой клавиши, в то время как кнопка фокусируется, дадут те же самые результаты. Для флажков и переключателей, мыши или клавиатуры эквивалентная последовательность только описанные причины кнопка, чтобы стать выбранный.
В деталях модель состояния для кнопок работает следующим образом когда использующийся с мышью:
Щелчок мышью сверху кнопки делает модель и вооруженной и нажатой. Пока мышь остается вниз, модель остается нажатой, даже если мышь перемещается вне кнопки. Напротив, модель только вооружается, в то время как мышь остается нажатой в пределах границ кнопки (это может приблизиться или из кнопки, но модель только вооружается во время части времени, проведенного в пределах кнопки). Кнопка инициирована, и ActionEvent запускается, когда мышь выпускается, в то время как модель вооружается - значение, когда это выпускается по вершине кнопки после того, как мышью ранее щелкнули по той кнопке (и не уже выпущена). После выпуска мыши модель становится невооруженной и ненажатой.
В деталях модель состояния для кнопок работает следующим образом когда использующийся с клавиатурой:
Нажимая стиль определенная клавиша на клавиатуре, в то время как кнопка фокусируется, делает модель и вооруженной и нажатой. Пока этот ключ остается вниз, модель остается в этом состоянии. Выпуская наборы ключей модель к невооруженному и ненажатому, инициировала кнопку, и вызывает ActionEvent быть запущенным.
| Модификатор и Тип | Метод и Описание |
|---|---|
void |
addActionListener(ActionListener l)
Добавляет
ActionListener к модели. |
void |
addChangeListener(ChangeListener l)
Добавляет a
ChangeListener к модели. |
void |
addItemListener(ItemListener l)
Добавляет
ItemListener к модели. |
Строка |
getActionCommand()
Возвращает командную строку действия для кнопки.
|
int |
getMnemonic()
Получает мнемосхему клавиатуры для кнопки.
|
boolean |
isArmed()
Указывает на частичное обязательство к инициированию кнопки.
|
boolean |
isEnabled()
Указывает, может ли кнопка быть нажата или инициирована устройством ввода данных, таким как указатель мыши.
|
boolean |
isPressed()
Указывает, нажимается ли кнопка.
|
boolean |
isRollover()
Указывает, что мышь по кнопке.
|
boolean |
isSelected()
Указывает, была ли кнопка нажата.
|
void |
removeActionListener(ActionListener l)
Удаляет
ActionListener от модели. |
void |
removeChangeListener(ChangeListener l)
Удаляет a
ChangeListener от модели. |
void |
removeItemListener(ItemListener l)
Удаляет
ItemListener от модели. |
void |
setActionCommand(String s)
Устанавливает командную строку действия, которая отправляется как часть
ActionEvent когда кнопка инициирована. |
void |
setArmed(boolean b)
Отмечает кнопку как вооружено или разоружено.
|
void |
setEnabled(boolean b)
Включает или отключает кнопку.
|
void |
setGroup(ButtonGroup group)
Идентифицирует группу, кнопка принадлежит - необходимый для переключателей, которые являются взаимоисключающими в пределах их группы.
|
void |
setMnemonic(int key)
Устанавливает мнемосхему клавиатуры (сочетание клавиш или сочетание клавиш) для кнопки.
|
void |
setPressed(boolean b)
Устанавливает кнопку в нажатый или ненажатый.
|
void |
setRollover(boolean b)
Наборы или очищают динамическое состояние кнопки
|
void |
setSelected(boolean b)
Выбирает или отменяет выбор кнопки.
|
getSelectedObjectsboolean isArmed()
true если кнопка вооружается, и готовая быть инициированнойsetArmed(boolean)boolean isSelected()
true если кнопка нажимаетсяboolean isEnabled()
true если кнопка включаетсяboolean isPressed()
true если кнопка нажимаетсяboolean isRollover()
true если мышь по кнопкеvoid setArmed(boolean b)
b - должна ли кнопка быть вооруженаvoid setSelected(boolean b)
b - true нажимает кнопку, false отменяет выбор кнопкиvoid setEnabled(boolean b)
b - должна ли кнопка быть включенаisEnabled()void setPressed(boolean b)
b - должна ли кнопка быть нажатаisPressed()void setRollover(boolean b)
b - является ли кнопка в динамическом состоянииisRollover()void setMnemonic(int key)
key - интервал, определяющий сочетание клавишint getMnemonic()
setMnemonic(int)void setActionCommand(String s)
ActionEvent когда кнопка инициирована.s - String это идентифицирует сгенерированное событиеgetActionCommand(), ActionEvent.getActionCommand()String getActionCommand()
String это идентифицирует сгенерированное событиеsetActionCommand(java.lang.String)void setGroup(ButtonGroup group)
group - ButtonGroup кнопка принадлежитvoid addActionListener(ActionListener l)
ActionListener к модели.l - слушатель, чтобы добавитьvoid removeActionListener(ActionListener l)
ActionListener от модели.l - слушатель, чтобы удалитьvoid addItemListener(ItemListener l)
ItemListener к модели.addItemListener в интерфейсе ItemSelectablel - слушатель, чтобы добавитьItemEventvoid removeItemListener(ItemListener l)
ItemListener от модели.removeItemListener в интерфейсе ItemSelectablel - слушатель, чтобы удалитьItemEventvoid addChangeListener(ChangeListener l)
ChangeListener к модели.l - слушатель, чтобы добавитьvoid removeChangeListener(ChangeListener l)
ChangeListener от модели.l - слушатель, чтобы удалить
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92