我一直试图为我的JTextArea创建一个文本改变事件处理机制。为了我的目的,当JTextArea的文本发生变化时,事件必须被触发。我尝试使用KeyListener接口,这里是我的代码。
txtArea.addKeyListener(new KeyListener() {
@Override
public void keyTyped(KeyEvent arg0) {
}
@Override
public void keyReleased(KeyEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void keyPressed(KeyEvent arg0) {
currentText = text.getText();
if (currentText == textString)
JOptionPane.showMessageDialog(null, "Correct");
}
});
当textarea的文本与硬编码的文本匹配时,没有任何事情发生。如何为事件改变事件。
PropertyChangedListener可以实现这个目标吗?如果可以的话,那怎么办?