Hallo Forum,
ich experimentiere gerade mit HTML in einem JLabel herum und bin auf zwei Probleme gestoßen:
1. Wenn ich die Größe des JLabels absolut festsetze und der Inhalt kleiner ist als der gesamte Platz, wird er trotz eventueller "width: 100%"-Angaben nicht vergrößert. Es sieht so aus, als würde automatisch der minimale Platz berechnet, den der HTML-Text benötigt und dieser dann innerhalb des JLabels angezeigt. Was mache ich jetzt, wenn ich beispielsweise eine Tabelle über die gesamte Breite des JLabels haben möchte?
2. Manchmal reicht der Platz für den Text in einer Zeile nicht aus, auch dann wenn er keine Leerschritte enthält. In diesem Fall müsste also ein einzelnes Wort umgebrochen werden. "word-wrap: 'break-word'" bzw. "word-wrap: 'break-all'" funktioniert aber nicht; stattdessen bleibt das JLabel einzeilig und wird über die von mir mit setSize(), setPreferredSize() und setMaximumSize() gesetzten Grenzen hinaus angezeigt!
Dankeschön für jede Idee
ich experimentiere gerade mit HTML in einem JLabel herum und bin auf zwei Probleme gestoßen:
1. Wenn ich die Größe des JLabels absolut festsetze und der Inhalt kleiner ist als der gesamte Platz, wird er trotz eventueller "width: 100%"-Angaben nicht vergrößert. Es sieht so aus, als würde automatisch der minimale Platz berechnet, den der HTML-Text benötigt und dieser dann innerhalb des JLabels angezeigt. Was mache ich jetzt, wenn ich beispielsweise eine Tabelle über die gesamte Breite des JLabels haben möchte?
2. Manchmal reicht der Platz für den Text in einer Zeile nicht aus, auch dann wenn er keine Leerschritte enthält. In diesem Fall müsste also ein einzelnes Wort umgebrochen werden. "word-wrap: 'break-word'" bzw. "word-wrap: 'break-all'" funktioniert aber nicht; stattdessen bleibt das JLabel einzeilig und wird über die von mir mit setSize(), setPreferredSize() und setMaximumSize() gesetzten Grenzen hinaus angezeigt!
Dankeschön für jede Idee