Класс KeyBinding.Builder
- Enclosing class:
KeyBinding
public static class KeyBinding.Builder extends Object
KeyBinding. По умолчанию, его метод build создаёт привязку к клавише KEY_PRESSED. Это можно изменить, вызвав либо keyReleased(), либо keyTyped().
Шаблон проектирования Builder может быть использован, когда удобные методы, такие как KeyBinding.control(KeyCode) или KeyBinding.shiftShortcut(KeyCode), недостаточно.
Пример:
KeyBinding.builder(KeyCode.TAB).control().option().shift().build()
- Since:
- 24
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
KeyBinding.Builder |
alt() |
Устанавливает условие нажатия клавиши alt (клавиши option на macOS). |
KeyBinding |
build() |
Создаёт новый экземпляр KeyBinding на основе текущих настроек. |
KeyBinding.Builder |
command() |
Устанавливает условие нажатия клавиши command на macOS. |
KeyBinding.Builder |
control() |
Устанавливает условие нажатия клавиши control. |
KeyBinding.Builder |
keyReleased() |
Устанавливает условие KEY_RELEASED, очищая KEY_PRESSED и KEY_TYPED. |
KeyBinding.Builder |
keyTyped() |
Устанавливает условие KEY_TYPED, очищая KEY_PRESSED и KEY_RELEASED. |
KeyBinding.Builder |
meta() |
Устанавливает условие нажатия клавиши meta. |
KeyBinding.Builder |
option() |
Устанавливает условие нажатия клавиши option на macOS. |
KeyBinding.Builder |
shift() |
Устанавливает условие нажатия клавиши shift. |
KeyBinding.Builder |
shortcut() |
Устанавливает условие нажатия клавиши shortcut. |
Подробное описание методов
keyReleased
public KeyBinding.Builder keyReleased()
- Возвращает:
- экземпляр Builder
keyTyped
public KeyBinding.Builder keyTyped()
- Возвращает:
- экземпляр Builder
alt
public KeyBinding.Builder alt()
alt (клавиши option на macOS).- Возвращает:
- этот Builder
command
public KeyBinding.Builder command()
command на macOS. Установка этого условия на платформах, отличных от macOS, приведёт к тому, что метод build вернёт null.
- Возвращает:
- этот Builder
control
public KeyBinding.Builder control()
control.- Возвращает:
- этот Builder
meta
public KeyBinding.Builder meta()
meta.- Возвращает:
- этот Builder
option
public KeyBinding.Builder option()
option на macOS. Установка этого условия на платформах, отличных от macOS, приведёт к тому, что метод build вернёт null.
- Возвращает:
- этот Builder
shift
public KeyBinding.Builder shift()
shift.- Возвращает:
- этот Builder
shortcut
public KeyBinding.Builder shortcut()
shortcut.- Возвращает:
- этот Builder
build
public KeyBinding build()
KeyBinding на основе текущих настроек.- Возвращает:
- новый экземпляр привязки клавиш.
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.