gpt4 book ai didi

java - JTextField 事件监听器

转载 作者:行者123 更新时间:2023-12-01 12:47:35 24 4
gpt4 key购买 nike

使用 Visual Basic 确定 TextField 何时填充。使用 TextField.Change()。

使用 JavaScript 来了解 TextField 何时填充。与onkeyup。

当用户填写我的 JTextField 时,我该如何进行操作?如果在java中,当按下JButton时我使用“JButtonActionPerformed”。 Jtable 单击时,我使用“JTableMouseClicked”。

该事件我应该使用什么。正在写入 JTextField?

最佳答案

"what should I use. for JTextField being written?"

使用 DocumentListener监听文本字段的基础文档中的更改

根据您想要执行的操作,如果是实时验证,您可能需要考虑使用 DocumentFilter反而。查看示例here

<小时/>

更新

这是一个使用 DocumentListener 的简单示例

import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;

public class DocumentListenerDemo {

public static JTextField getTextField() {
final JTextField field = new JTextField(10);
field.getDocument().addDocumentListener(new DocumentListener() {
@Override
public void removeUpdate(DocumentEvent e) {
System.out.println(field.getText());
}
@Override
public void insertUpdate(DocumentEvent e) {
System.out.println(field.getText());
}
@Override
public void changedUpdate(DocumentEvent e) {}
});
return field;
}

public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable(){
public void run() {
JOptionPane.showMessageDialog(null, getTextField());
}
});
}
}

关于java - JTextField 事件监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24537857/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com