Как выделить элемент HTML в JavaFX после клика? - PullRequest
0 голосов
/ 30 января 2020

Я хочу создать проект для преобразования текста из Html -страницы в файлы блокнота / doc / pdf.

Я создал WebEngine и WebView в JavaFX, он работает, и я могу загрузить любую страницу.

Теперь я хочу создать функцию, которая должна работать следующим образом:

  1. Я наведите курсор на элемент HTML на загруженной странице в WebView.
  2. I щелкните по нему.
  3. Элемент создан и я получил от него текст.

Как я это себе представляю:

  1. Я загружаю страницу в WebView.
  2. Я установил слушателя, который отслеживает мой курсор в WebView.
  3. Когда я щелкнул, Listener возвращает мне текущий элемент.
  4. Я беру код HTML из шага 3 и найдите блок, который можно выбрать.
  5. Я установил свойство "border" и загрузил измененный код HTML обратно в WebView.
  6. Я анализирую текст и сохраняю его.

Но я не знаю, какой слушатель мне следует использовать.

Есть ли более простые способы выделить элемент HTML и получить его текст?

Должен ли я нормализовать текст, открыв и закрыв скобку (то есть ищите текст строго после закрытия скобки> и открытия нового <, гарантирующего существование тега) Например: </p>

<i>Example</i>

Спасибо.

...