Chcę dodać wiadomość z podpowiedziami multilinii do mojego komponentu swing. Podstawowym rozwiązaniem jest użycie znaczników html w następujący sposób:java, multilinii tooltip z ustaloną maksymalną szerokością, używając znacznika html
label.setToolTipText("<html><p width=\"350px\">" + text + "</p></html>");
Działa dobrze z długim tekstem. Ale jeśli tekst, powiedzmy, zawiera tylko jedno słowo, również będzie miał stałą szerokość 350 pikseli z dużą ilością pustego miejsca.
Czy jest jakaś specjalna właściwość html dla max-width, która będzie działać poprawnie z metody setToolTipText()? Próbowałem następne rozwiązanie, ale to nie działa:
"<p style=\"max-width: 350px\">"
powinienem obliczyć szerokość tekstu w pikselach i zmienić otwarcie jeśli szerokość mniejsza niż 350 pikseli <p>
tag?
Hi ferrerverck, Znalazłeś rozwiązanie? –