更新源时通知

Notify when source is updated

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

更具体地说,每次用户更改 sheet 上的单元格时,我都必须重复将单元格信息导入列表的方法。因此,我需要根据细胞行为自动重复此方法 x 次。

知道怎么做吗?

将侦听器(对于 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 
     }
  }
});