Java 是否可能在一个jtext区域有两个按键事件?

Java 是否可能在一个jtext区域有两个按键事件?,java,swing,Java,Swing,我一直在做一个项目,一本基本的动力学小说,没有虚饰,只有基本的JTextAreas和按键事件。我一直在想,是否可以在一个按键事件中处理多个函数 我试过制作两个.setText函数,但仍然不起作用 private void jTextArea1KeyPressed(java.awt.event.KeyEvent evt) { // first sentence jTextArea1.append("It w

我一直在做一个项目,一本基本的动力学小说,没有虚饰,只有基本的
JTextArea
s和
按键事件。我一直在想,是否可以在一个
按键事件中处理多个函数

我试过制作两个
.setText
函数,但仍然不起作用

private void jTextArea1KeyPressed(java.awt.event.KeyEvent evt) {                                      
    // first sentence
    jTextArea1.append("It was the midst of the war.");
    // second sentence
    jTextArea1.setText("second sentence");
}                                     

是的,但是
setText
显然将替换整个文本。另外,是否可以按两个键(java.awt.event.KeyEvent evt)?为什么要按两个键?在这两种情况下你能做的一切都可以在一种情况下完成。在标准使用中,我认为你不需要两个
监听器
sasberger说,
setText()
将替换整个文本,你不会看到
append()
的效果。是的,您可以根据需要应用任意多个
KeyListener
(但您可能只需要一个)。您可以使用计数器了解用户按键的频率,以便添加所需的句子。否则,按下的每个键都将调用KeyPressed事件中的所有操作