有没有一种方法可以将文档侦听器添加到动态创建的JTextField中

时间:2013-03-21 05:08:34

标签: java swing

我正在读取xml文件中的信息,在那里我不知道有多少信息存在,直到我读到它。我动态创建Jtextfields并可以获取信息显示在它们上面。我正在尝试向这些文本字段添加documentlistener,以便用户可以更改数据,并且每次更改数字时它都会自动更新xml文件。问题是没有引用JTextField来获取文本,并且它导致编译器错误。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

使用工厂样式设置。

基本上,创建一个将创建JTextField的方法或类。将它的引用传递给它将负责的节点。

创建文本字段并向其注册DocumentListener ...虽然我个人谨慎使用DocumentListener,可能是ActionListener和/或{{1可能更合适,但干草。