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)
Выбирает или отменяет выбор кнопки.
|
getSelectedObjects
boolean 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
в интерфейсе ItemSelectable
l
- слушатель, чтобы добавитьItemEvent
void removeItemListener(ItemListener l)
ItemListener
от модели.removeItemListener
в интерфейсе ItemSelectable
l
- слушатель, чтобы удалитьItemEvent
void addChangeListener(ChangeListener l)
ChangeListener
к модели.l
- слушатель, чтобы добавитьvoid removeChangeListener(ChangeListener l)
ChangeListener
от модели.l
- слушатель, чтобы удалить
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92