2009-12-07 3 views
0

У меня есть интеграция с JTextPane, которая должна выполнять предопределенные шаги для событий нажатия клавиш. Если я печатаю вручную, то, похоже, работает нормально. Но я должен подражать событиям нажатия клавиши для этой интеграции в целях тестирования. Испытательная среда такова, что данная JTextPane не добавляется ни к каким другим элементам управления. Я попытался использовать класс Robot, установив видимость и редактирование JTextPane в true и запросив фокус. Проблема в том, что я не мог видеть какие-либо события нажатия клавиши, и содержимое JTextPane все равно пуст. Пожалуйста, дайте мне несколько советов. Спасибо,JTextPane эмуляция нажатия клавиш

Peter

ответ

0

тест окружающая среда такова, что данный JTextPane не прибавляется к других элементов управления

Затем компонент не отображается на экране и не может принимайте фокус, поэтому робот не будет работать.

Я не уверен, но вы можете быть в состоянии использовать

textPane.dispatchEvent(....). 

Или, если это не сработает, то вы можете использовать:

textPane.getDocument().insertString(...); 
Смежные вопросы