0

我正在使用UISpec4J测试框架测试 Swing GUI 应用程序。我正在 JTextField 上测试验证代码,但该框架不支持焦点更改事件,因为它以无头方式运行应用程序。

文本字段附加了一个 DocumentEvent 来激活验证代码。我试图弄清楚如何手动分派文档事件以激活验证代码。尝试手动发送焦点或鼠标事件对我没有用。

谢谢你的帮助!

4

1 回答 1

0

我不确定我是否理解这个问题。你不能只用

textField.getDocument().insertString(..) 

生成一个 DocumentEvent?

另外,我建议不要在 DocumentListener 中进行验证,因为它已经为时已晚,因为 Document 已经更新。要在输入时验证数据,您应该使用 DocumentFilter。

于 2009-08-04T17:19:26.037 回答