我在Java程序(一种Excel程序)的工作表中有两个单元格,我想制作一个每次更新这些单元格时都会重复的方法。
更具体地说,每次用户更改工作表上的单元格时,我必须重复一种方法,将单元格的信息导入列表。因此,我需要自动重复此方法x次,具体取决于单元格的行为。
任何想法如何做到这一点?
答案 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
}
}
});