Я использую JxBrowser с Java-программой, выполняющей файл index.html в качестве графического интерфейса для ввода и отображения значений.
Я бы хотел динамически обновить одну HTML-форму из моего Java-приложения, используя следующий код:
browser.addLoadListener(new LoadAdapter() {
@Override
public void onFinishLoadingFrame(FinishLoadingEvent event) {
if (event.isMainFrame()) {
DOMDocument document = event.getBrowser().getDocument();
DOMFormControlElement element =
(DOMFormControlElement) document.findElement(By.id("textArea"));
DOMFormControlElement textArea = (DOMFormControlElement) element;
DOMEventType.OnChange;
if (!MessagefromCSM.equals("CSM request pending")) {
textArea.setValue(MessagefromCSM);
}
}
}
});
это отлично работает при запуске, строковое значение из MessagefromCSM отображается корректно, но остается статическим.
есть ли возможность обновить textArea по желанию?
спасибо за любую подсказку,
Olivier