В проекте Java я использовал SWT Eclipse
в качестве браузера.Слушайте изменения поля с помощью браузера Swt Eclipse
Я запустил этот браузер и загрузил страницу в порядке.
Page, который загружается выглядит так:
<!DOCTYPE html>
<html>
<body>
Start: <input type="text" id="startTimeField" onchange="myFunction()" placeholder="Type text and press Enter"> ms
<script>
function myFunction() {
document.getElementById('startTimeField').value = new Date().getMilliseconds();
}
</script>
</body>
</html>
Я хочу слушать элемент из страницы в Java коде.
Пример того, чего я хочу достичь: В Java нажмите JButton, который должен найти кнопку с идентификатором startTimeField
со страницы и добавить к ним прослушиватель. Слушатель должен прослушать значение изменения этого поля. Как это сделать?
Похоже, вы планируете смешивать SWT и Swing/AWT. Не уходите по этой дороге, если вы можете ее избежать. Тем не менее, вам, вероятно, следует взглянуть на [это] (http://blog.vogella.com/2009/12/21/javascript-swt/) для Java <-> Взаимодействие с Javascript, которое вы ищете. – Baz
Я хочу добавить слушателя в Java-код для прослушивания изменений ввода текста на странице SWT. Сделайте то же самое, что и использование JxBrowser в этом вопросе (http://stackoverflow.com/questions/42391142/listen-changes-on-page-using-jxbrowser/42391828#42391828) – ACz
Не уверен, что это возможно вообще без изменение HTML. – Baz