【发布时间】:2022-01-09 18:51:28
【问题描述】:
我写了这个方法:
public void keyPressed(KeyEvent e){
if (e.getKeyCode() == KeyEvent.VK_RIGHT){
if (isEncryption){
ctaTarget.setText(codModule.kodiere(this.getText()));
} else {
ctaTarget.setText(codModule.dekodiere(this.getText()));
}
} else {
append(""+e.getKeyChar());
}
}
它是扩展 JTextArea 的类的方法(是的,我知道扩展不是最理想的,但对于预期的应用程序,我不需要任何其他东西,至少据我所知不是)。 如果按下的键是右箭头,它应该检查输入到 JTextArea 中的每个字符并发送消息(settext 部分)。 现在,如果我将我创建的类的一个对象添加到我的 GUI 中,什么也不会发生。 我是否忘记了一些我不知道的事情?
提前致谢
【问题讨论】:
-
官方 Java 教程总是一个很好的资源。在这种情况下,我会推荐KeyListener tutorial 和相关教程。
-
能否请您提供所有必要的信息来回答这个问题?其他访问者可能会感到困惑,因为他们不一定会阅读我回答下方的 cmets。一般来说,问题应该是SSCCEs。
标签: java swing user-interface