Ich brauche mal einen Denkanstoss für folgendes Problem:
Ich hab eine XML Datei, deren Syntax ähnlich zu HTML ist, nur deutlich eingeschränkter. (Links, Bilder, Texthervorhebungen).
Diesen Inhalt möchte ich nun schön formatiert auf einem JPanel darstellen. Dabei ist mir wichtig, dass die Links anklickbar sind und mit einem ActionListener (oder sonstwas Listener ) verbunden sind.
Meine Momentane Lösung ist mehr schlecht als recht und besteht aus einem Haufen JPanels, die auf das Panel gesetzt werden, wobei der Zeilenumbruch über die JLabel länge und die preferredSize des Panels gesteuert wird. Beim resizen des Fenster wird es dann komplett neu gebaut. Das ganze ist ugly, es tuts zwar, hat aber einige Einschränkungen und ich würde gerne was sauberes haben.
Wie erledige ich das in Swing? Was mir so aufgefallen ist, beim blättern in der API, ist, dass ein StyledDocument oder etwas, was damit zu haben könnte. Allerdings sieht das nach viel Arbeit aus
Ansonsten bin ich für alle Vorschläge offen.
Ich hab eine XML Datei, deren Syntax ähnlich zu HTML ist, nur deutlich eingeschränkter. (Links, Bilder, Texthervorhebungen).
Diesen Inhalt möchte ich nun schön formatiert auf einem JPanel darstellen. Dabei ist mir wichtig, dass die Links anklickbar sind und mit einem ActionListener (oder sonstwas Listener ) verbunden sind.
Meine Momentane Lösung ist mehr schlecht als recht und besteht aus einem Haufen JPanels, die auf das Panel gesetzt werden, wobei der Zeilenumbruch über die JLabel länge und die preferredSize des Panels gesteuert wird. Beim resizen des Fenster wird es dann komplett neu gebaut. Das ganze ist ugly, es tuts zwar, hat aber einige Einschränkungen und ich würde gerne was sauberes haben.
Wie erledige ich das in Swing? Was mir so aufgefallen ist, beim blättern in der API, ist, dass ein StyledDocument oder etwas, was damit zu haben könnte. Allerdings sieht das nach viel Arbeit aus
Ansonsten bin ich für alle Vorschläge offen.