わかりましたので、カスタムセルレンダラーを使用した JList でHTML タグとタグを使用して JLabels ( JLabelの Newline )の改行戦略を試していましたが、改行<br>
後にテキストが途切れます。これを解決する方法がわかりません。
private static class RanksListCellRenderer extends JPanel implements ListCellRenderer<Rank> {
private JLabel text = new JLabel();
public RanksListCellRenderer() {
super(new FlowLayout(FlowLayout.LEFT));
setOpaque(false);
add(text);
}
@Override
public Component getListCellRendererComponent(JList<? extends Rank> list,
Rank value, int index, boolean isSelected, boolean cellHasFocus) {
if (!isSelected) {
text.setText(value.getRankName());
} else {
text.setText("<html>" + value.getRankName() + "<br> Rank Data:</html>");
}
return this;
}
}