更新源时通知

时间:2016-06-12 23:32:46

标签: java auto-update cells

我在Java程序(一种Excel程序)的工作表中有两个单元格,我想制作一个每次更新这些单元格时都会重复的方法。

更具体地说,每次用户更改工作表上的单元格时,我必须重复一种方法,将单元格的信息导入列表。因此,我需要自动重复此方法x次,具体取决于单元格的行为。

任何想法如何做到这一点?

1 个答案:

答案 0 :(得分:0)

将一个监听器(对于JTextFeild,它的DocumentListener)添加到文本字段(或任何单元格),这是自动为您创建的。

// Listen for changes in the text
textField.getDocument().addDocumentListener(new DocumentListener() {
  public void changedCell(DocumentEvent e) {
    update();
  }
  public void removeCell(DocumentEvent e) {
    update();
  }
  public void addCell(DocumentEvent e) {
    update();
  }

  public void update() {
     if (Integer.parseInt(textField.getText())<=0){
       // Do update 
     }
  }
});