Spec-Zone.ru › OpenJDK 17

Интерфейс Keymap

public interface Keymap
Коллекция привязок KeyStrokes к действиям. Привязки представляют собой пары имя-значение, которые потенциально могут быть решены иерархически.

Краткое описание методов

Модификатор и тип Метод Описание
void addActionForKeyStroke(KeyStroke key, Action a)
Добавляет привязку к keymap.
Action getAction(KeyStroke key)
Извлекает действие, соответствующее заданной последовательности символьных событий.
Action[] getBoundActions()
Извлекает все действия, определённые в этом keymap.
KeyStroke[] getBoundKeyStrokes()
Извлекает все нажатия клавиш в этой карте, привязанные к какому-либо действию.
Action getDefaultAction()
Извлекает стандартное действие для выполнения при вводе ключа (т. е. при получении события KEY_TYPED KeyEvent), если для него нет привязки. Обычно это какое-либо действие, которое вставляет текст, чтобы keymap не требовал действия для каждой возможной клавиши.
KeyStroke[] getKeyStrokesForAction(Action a)
Извлекает нажатия клавиш, которые приведут к данному действию.
String getName()
Извлекает имя набора привязок клавиш.
Keymap getResolveParent()
Извлекает родительский keymap, используемый для разрешения привязок клавиш.
boolean isLocallyDefined(KeyStroke key)
Определяет, определена ли заданная последовательность клавиш локально.
void removeBindings()
Удаляет все привязки из keymap.
void removeKeyStrokeBinding(KeyStroke keys)
Удаляет привязку из keymap.
void setDefaultAction(Action a)
Устанавливает стандартное действие для запуска при нажатии клавиши.
void setResolveParent(Keymap parent)
Устанавливает родительский keymap, который будет использоваться для разрешения привязок клавиш.

Подробное описание методов

getName

String getName()
Извлекает имя набора привязок клавиш.
Возвращает:
имя

getDefaultAction

Action getDefaultAction()
Извлекает стандартное действие для выполнения при вводе ключа (т. е. при получении события KEY_TYPED KeyEvent), если для него нет привязки. Обычно это какое-либо действие, которое вставляет текст, чтобы keymap не требовал действия для каждой возможной клавиши.
Возвращает:
стандартное действие

setDefaultAction

void setDefaultAction(Action a)
Устанавливает стандартное действие для запуска при нажатии клавиши.
Параметры:
a - действие

getAction

Action getAction(KeyStroke key)
Извлекает действие, соответствующее заданной последовательности символьных событий. Это используется JTextController для определения того, как интерпретировать последовательности клавиш. Если привязка не разрешена локально, делается попытка разрешить её через родительский keymap, если он установлен.
Параметры:
key - последовательность клавиш
Возвращает:
действие, связанное с последовательностью клавиш, если оно определено, иначе null

getBoundKeyStrokes

KeyStroke[] getBoundKeyStrokes()
Извлекает все нажатия клавиш в этой карте, привязанные к какому-либо действию.
Возвращает:
список нажатий клавиш

getBoundActions

Action[] getBoundActions()
Извлекает все действия, определённые в этом keymap.
Возвращает:
список действий

getKeyStrokesForAction

KeyStroke[] getKeyStrokesForAction(Action a)
Извлекает нажатия клавиш, которые приведут к данному действию.
Параметры:
a - действие
Возвращает:
список нажатий клавиш

isLocallyDefined

boolean isLocallyDefined(KeyStroke key)
Определяет, определена ли заданная последовательность клавиш локально.
Параметры:
key - последовательность клавиш
Возвращает:
true, если последовательность клавиш определена локально, иначе false

addActionForKeyStroke

void addActionForKeyStroke(KeyStroke key, Action a)
Добавляет привязку к keymap.
Параметры:
key - последовательность клавиш
a - действие

removeKeyStrokeBinding

void removeKeyStrokeBinding(KeyStroke keys)
Удаляет привязку из keymap.
Параметры:
keys - последовательность клавиш

removeBindings

void removeBindings()
Удаляет все привязки из keymap.

getResolveParent

Keymap getResolveParent()
Извлекает родительский keymap, используемый для разрешения привязок клавиш.
Возвращает:
keymap

setResolveParent

void setResolveParent(Keymap parent)
Устанавливает родительский keymap, который будет использоваться для разрешения привязок клавиш. Поведение неопределённо, если у keymap есть сам он как один из родителей.
Параметры:
parent - родительский keymap

© 1993, 2021, 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.
https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/text/Keymap.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API