Hallo, ich habe eine Komponente geschrieben, in welcher Text dargestellt wird.
Ist dieser Text länger, als die Komponente breit, so wird dieser mit "..." gekürzt dargestellt.
Leider gibt es hier ein Problem: irgend etwas läuft bei der Berechnung der Länge schief - ich muss stets einen Wert von etwas 50 hinzuaddieren, damit es funktioniert.
Daher dachte ich mir, ich breche es auf das Kern-Problem herunter und erweitere JLabel, welches die erwähnte Funktionalität bietet. Dabei sollte aber beachtet werden, dass man mittels HTML-Tags, die Darstellung des Textes ändern kann:
- diese Tags müssen also bei der Berechnung der Länge übergangen werden
- außerdem müssen die Tags zudem noch ausgewertet werden, da fetter Text nunmal breiter ist als normaler Text.
Mit dieser Anforderung wird das ganze schon etwas kniffliger. Daher wollte ich fragen, ob es nicht schon etwas ähnliches gibt.
- Nicht, dass ich mir die ganze Mühe umsonst mache...
Ist dieser Text länger, als die Komponente breit, so wird dieser mit "..." gekürzt dargestellt.
Leider gibt es hier ein Problem: irgend etwas läuft bei der Berechnung der Länge schief - ich muss stets einen Wert von etwas 50 hinzuaddieren, damit es funktioniert.
Daher dachte ich mir, ich breche es auf das Kern-Problem herunter und erweitere JLabel, welches die erwähnte Funktionalität bietet. Dabei sollte aber beachtet werden, dass man mittels HTML-Tags, die Darstellung des Textes ändern kann:
- diese Tags müssen also bei der Berechnung der Länge übergangen werden
- außerdem müssen die Tags zudem noch ausgewertet werden, da fetter Text nunmal breiter ist als normaler Text.
Mit dieser Anforderung wird das ganze schon etwas kniffliger. Daher wollte ich fragen, ob es nicht schon etwas ähnliches gibt.
- Nicht, dass ich mir die ganze Mühe umsonst mache...