Выявление того, удерживается ли ключ в Java

.equals() сравнивает данные в классе (при условии, что функция реализована). == сравнивает местоположения указателя (расположение объекта в памяти).

== возвращает true, если оба объекта (NOT TALKING OF PRIMITIVES) указывают на экземпляр SAME. .equals() возвращает true, если два объекта содержат одни и те же данные equals() Versus == в Java

Это может вам помочь.

0
задан user1943827 10 March 2019 в 02:03
поделиться

1 ответ

Да. Для вашей реализации KeyListener ...

Метод keyPressed вызывается при нажатии клавиши, а метод keyReleased вызывается при отпускании клавиши, и это работает практически для любой клавиши (включая CTRL или CMD; обычно такие клавиши, как «fn» на Ноутбуки не могут быть обнаружены, но это все).

Метод keyTyped не следует использовать, если вы хотите этот уровень тонкой настройки; keyTyped запускается при нажатии и отпускании клавиши, а также будет повторяться, если удерживать клавишу в зависимости от ОС. Так что не используйте это.

0
ответ дан rzwitserloot 10 March 2019 в 02:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: