我正在使用 Twitter4j 用 Java 创建 Twitter 客户端。我的目的是进行计数,告诉您推文还剩多少个字符。它将从 140 开始,随着我写的每个字符,它都会更新。我想了一下,大概是这样的:
int count = 140;
count = count - textField.getText().length();
chCount.setText(Integer.toString(count));
问题是我不知道如何不断更新运行该代码。我尝试过 update() 方法,但它没有被调用
提前致谢
最佳答案
将文档监听器附加到文本字段的文档,并从中调用计数器方法。
textField.getDocument().addDocumentListener(new DocumentListener() {
@Override
void changedUpdate(DocumentEvent e) {}
@Override
void insertUpdate(DocumentEvent e) {
// Your counter method
updateCount();
}
@Override
void removeUpdate(DocumentEvent e) {
updateCount();
}
});
关于java - JFrame 中的更新方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22268712/