Ich habe eine JList
mit sehr langen Objektnamen, die dazu führen, dass die horizontale Bildlaufleiste im Bildlauffenster angezeigt wird.
Gibt es überhaupt einen Wortumbruch, so dass der gesamte Name des Artikels in zwei Zeilen erscheint, aber mit einem Klick ausgewählt werden kann? I.E sollte sich noch als einzelnes Element verhalten aber in zwei Zeilen angezeigt werden.
Hier ist, was ich getan habe, nachdem ich das Beispiel unten gesehen habe
Ich habe meinem Projekt MyCellRenderer eine neue Klasse hinzugefügt und bin dann in den Nacherstellungscode meiner Liste MyList.setCellRenderer(new MyCellRenderer(80));
hinzugefügt worden. Gibt es noch etwas, was ich tun muss?
Ja, mit Andrew's Code kam mir etwas in der Art:
%Vor%Es kann noch einfacher gemacht werden. Sie können JList von Consatructor mit ListModel erstellen. In CustomListModel erweitert AbstractListModel, getElementAt () -Methode kann String mit demselben HTML-formatierten Text zurückgeben. So machen Sie das gleiche ohne CellRenderer Modifikation.
Tags und Links java swing jscrollpane jlist