Java JTextPane按键模拟

Java JTextPane按键模拟,java,jtextpane,Java,Jtextpane,我有一个JTextPane集成,它应该对按键事件执行预定义的步骤。如果我手动打字,它似乎工作得很好。但是为了测试的目的,我必须在这个集成上模拟按键事件。测试环境使得给定的JTextPane不会添加到任何其他控件中。在将JTextPane的可见性和可编辑性设置为true并请求焦点后,我尝试使用Robot类。问题是我看不到任何按键事件发生,JTextPane的内容仍然是空的。 请给我一些建议。 谢谢, 彼得 测试环境是这样的: 给定的JTextPane未添加到任何 其他控制 然后组件在屏幕上不可见,

我有一个JTextPane集成,它应该对按键事件执行预定义的步骤。如果我手动打字,它似乎工作得很好。但是为了测试的目的,我必须在这个集成上模拟按键事件。测试环境使得给定的JTextPane不会添加到任何其他控件中。在将JTextPane的可见性和可编辑性设置为true并请求焦点后,我尝试使用Robot类。问题是我看不到任何按键事件发生,JTextPane的内容仍然是空的。 请给我一些建议。 谢谢,

彼得

测试环境是这样的: 给定的JTextPane未添加到任何 其他控制

然后组件在屏幕上不可见,无法接受焦点,因此机器人无法工作

我不确定,但你可以用

textPane.dispatchEvent(....).
或者,如果这不起作用,您可以使用:

textPane.getDocument().insertString(...);