我有一个DocumentListener来查找JTextField中的任何更改: 通用标签

然后,在另一个类中: 通用标签

问题是我只得到一个字符,而不是整个字符串。有什么建议吗?

有帮助吗?

解决方案

您得到的是更改的长度,而不是文档的长度: 通用标签

应该是 通用标签

其他提示

paislee提供的答案确实是正确的。您想添加另一种方法来做同样的事情。您可以使用绑定,该绑定增加了ValueHolders的概念,这些变量将存储和反映imediatley图形组件的任何属性更改。由于Model-Controller-View之间的通信更加有效且相互分离,因此它可以为使用Swing实现MVC设计模式提供一种非常有效的方法。

JGoodies 具有出色的开源实现。如果您可以花费一些时间并希望改进设计,请随时查看。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top