Java GUI:文本字段中的输入会更改其他文本字段中的值

时间:2016-02-18 08:26:23

标签: java swing jtextfield

有没有办法让用户在一个文本字段和另一个文本字段(例如11中输入值时,第三个文本字段会立即计算总和并显示它而无需添加按钮到GUI?

1 个答案:

答案 0 :(得分:2)

向TextField添加文档侦听器,在更新时执行某些操作。

textField.getDocument().addDocumentListener(new DocumentListener() {
  public void changedUpdate(DocumentEvent e) {
    doSomethingInAnotherTextfield();
  }
  public void removeUpdate(DocumentEvent e) {
    doSomethingInAnotherTextfield();
  }
  public void insertUpdate(DocumentEvent e) {
    doSomethingInAnotherTextfield();
  }

  public void doSomethingInAnotherTextfield() {
     //whatever you have to do
  }
});