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