Я делаю приложение с Java, которое имеет JTextPane.Я хочу иметь возможность выполнять некоторый код при нажатии клавиши enter (или когда пользователь переходит на следующую строку).Я посмотрел в Интернете и не нашел решения.Было бы лучше решить эту проблему с помощью C #?Если нет, то как я могу зарегистрировать клавишу Enter в событии keyTyped () JTextPane?Если C # является хорошим вариантом, как бы я это сделал в C #?
Вот решение, которое я думал, будет работать ... но не
//Event triggered when a key is typed
private void keyTyped(java.awt.event.KeyEvent evt) {
int key = evt.getKeyCode();
if (key == KeyEvent.VK_ENTER) {
Toolkit.getDefaultToolkit().beep();
System.out.println("ENTER pressed");
}
}
Почему приведенный выше пример не работаетработа заключается в том, что независимо от того, какую клавишу я нажимаю, я получаю код клавиши 0. Я бы предпочел решение этой проблемы в Java, но C # будет работать так же хорошо, может быть, лучше.Также, пожалуйста, попробуйте ответить на вопрос примерами, а не ссылками (если вам не нужно).Спасибо!