Как отобразить html в виде дерева в Swing?

#java #html #swing

#java #HTML #swing

Вопрос:

Я хотел бы отображать html в виде treeview, похожего на firebug в моем swing. Ищу помощь сообщества для достижения этой цели. Нашел похожие вещи (не совсем) здесь. Но я не смог продвинуться дальше с информацией в ссылке.

Комментарии:

1. Что вы пробовали?

2. Я не совсем понимаю, чего вы хотите, но я полагаю, что эта статья будет вам полезна: javalobby.org/java/forums/t19666.html

Ответ №1:

В общем, вам нужен синтаксический анализатор HTML DOM (например, JSoup) для создания DOM-дерева из имеющегося у вас HTML-кода. Тогда вам, вероятно, следует создать свой собственный TreeModel , чтобы представить дерево DOM в swing JTree .

Ответ №2:

В этом руководстве будет рассказано, как именно создать JTree, который показывает структуру DOM HTML-документа.

Ответ №3:

Вы можете использовать это http://java-sl.com/JEditorPaneStructureTool.html чтобы посмотреть, как это можно было бы реализовать.

После прочтения HTML с HTMLEditorKit помощью дерева HTMLDocument.