Класс ComponentInputMap
- java.lang.Object
-
- javax.swing.InputMap
-
- javax.swing.ComponentInputMap
- Все реализованные интерфейсы:
- Serializable
- Непосредственные известные подклассы:
- ComponentInputMapUIResource
public class ComponentInputMap extends InputMap
Объект ComponentInputMap ассоциирован с конкретным JComponent. Компонент автоматически уведомляется всякий раз, когда ComponentInputMap изменяется. ComponentInputMap используются для WHEN_IN_FOCUSED_WINDOW привязок.
- С:
- 1.3
Конструкторы
| Конструктор и описание |
|---|
ComponentInputMap(JComponent component) Создаёт |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
clear() Удаляет все сопоставления из этого объекта. |
JComponent |
getComponent() Возвращает компонент, для которого был создан |
void |
put(KeyStroke keyStroke,
Object actionMapKey) Добавляет привязку для |
void |
remove(KeyStroke key) Удаляет привязку для |
void |
setParent(InputMap map) Устанавливает родителя, который должен быть |
Методы, унаследованные от класса javax.swing.InputMap
allKeys, get, getParent, keys, size Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Конструкторы
ComponentInputMap
public ComponentInputMap(JComponent component)
Создаёт ComponentInputMap, ассоциированный со специфицированным компонентом.
- Параметры:
-
component- непустойJComponent - Исключения:
-
IllegalArgumentException- еслиcomponentравен null
Методы
setParent
public void setParent(InputMap map)
Устанавливает родителя, который должен быть ComponentInputMap, ассоциированным со тем же компонентом, что и этот ComponentInputMap.
- Переопределяет:
-
setParentв классеInputMap - Параметры:
-
map-ComponentInputMap - Исключения:
-
IllegalArgumentException- еслиmapне являетсяComponentInputMapили не ассоциирован с тем же компонентом
getComponent
public JComponent getComponent()
Возвращает компонент, для которого был создан InputMap.
put
public void put(KeyStroke keyStroke,
Object actionMapKey) Добавляет привязку для keyStroke к actionMapKey Если actionMapKey равен null, это удаляет текущую привязку для keyStroke.
remove
public void remove(KeyStroke key)
Удаляет привязку для key из этого объекта.
clear
public void clear()
Удаляет все сопоставления из этого объекта.
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.