Spec-Zone .ru
спецификации, руководства, описания, API
|
public class InputMap extends Object implements Serializable
InputMap
обеспечивает привязку между входным событием (в настоящий момент только KeyStroke
s используются), и Object
. InputMap
s обычно используются с ActionMap
, определить Action
выполнять, когда клавиша нажимается. InputMap
может иметь родителя, который ищется привязку, не определенную в InputMap
. Как с ActionMap
если Вы создаете цикл, eg:
InputMap am = new InputMap(); InputMap bm = new InputMap(): am.setParent(bm); bm.setParent(am);некоторые из методов заставят StackOverflowError быть брошенным.
Конструктор и Описание |
---|
InputMap()
Создает
InputMap без родителя и никаких отображений. |
Модификатор и Тип | Метод и Описание |
---|---|
KeyStroke[] |
allKeys()
Возвращает массив
KeyStroke s определенный в этом InputMap и его родитель. |
void |
clear()
Удаляет все отображения из этого
InputMap . |
Объект |
get(KeyStroke keyStroke)
Возвращает привязку для
keyStroke , обмен сообщениями родителя InputMap если привязка не локально определена. |
InputMap |
getParent()
Получает это
InputMap 's родитель. |
KeyStroke[] |
keys()
Возвраты
KeyStroke s, которые связываются в этом InputMap . |
void |
put(KeyStroke keyStroke, Object actionMapKey)
Добавляет привязка для
keyStroke к actionMapKey . |
void |
remove(KeyStroke key)
Удаляет привязку для
key от этого InputMap . |
void |
setParent(InputMap map)
Наборы это
InputMap 's родитель. |
int |
size()
Возвращает число
KeyStroke привязка. |
public void setParent(InputMap map)
InputMap
's родитель.map
- InputMap
это - родитель этогоpublic InputMap getParent()
InputMap
's родитель.InputMap
это - родитель этого, или нуль если это InputMap
не имеет никакого родителяpublic void put(KeyStroke keyStroke, Object actionMapKey)
keyStroke
к actionMapKey
. Если actionMapKey
нуль, это удаляет текущую привязку для keyStroke
.public Object get(KeyStroke keyStroke)
keyStroke
, обмен сообщениями родителя InputMap
если привязка не локально определена.public void remove(KeyStroke key)
key
от этого InputMap
.public void clear()
InputMap
.public KeyStroke[] keys()
KeyStroke
s, которые связываются в этом InputMap
.public int size()
KeyStroke
привязка.public KeyStroke[] allKeys()
KeyStroke
s определенный в этом InputMap
и его родитель. Это отличается от keys()
в том этом методе включает ключи, определенные в родителя.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.