Mam JList
z bardzo długimi nazwami przedmiotów, które powodują pojawienie się poziomego paska przewijania w panelu przewijania.Zawijanie słów w elementach JList
Czy istnieje możliwość zawijania słów, aby cała nazwa całej pozycji pojawiła się w 2 wierszach, ale można ją wybrać jednym kliknięciem? I.E to powinno nadal być zachowywać się jako pojedynczy element, ale być wyświetlane w dwóch rzędach.
Oto co zrobiłem po obejrzeniu przykład poniżej
I dodał nową klasę do mojego MyCellRenderer projektu, a potem poszłam dodany MyList.setCellRenderer(new MyCellRenderer(80));
w kodzie tworzenia postu mojej listy. Czy jest coś jeszcze, co muszę zrobić?
Użyj niestandardowego mechanizmu renderującego komórki. –
Przypominam sobie, że ktoś (czy to Andrew) używał JLabel, HTML i prostych arkuszy stylów, żeby rozwiązać coś takiego. –
Tak, oczywiście, był to Andrew: [istnieje-tam-niektóre-słowa-wrap-własności-of-jlabel-exist] (http://stackoverflow.com/questions/7861724/is-there-some-word- wrap-property-of-jlabel-exist/7861833 # 7861833). Wierzę, że ta koncepcja może być również używana w twoim rendererze komórek niestandardowych. –