1

わかりましたので、カスタムセルレンダラーを使用した JList でHTML タグとタグを使用して JLabels ( JLabelの Newline )の改行戦略を試していましたが、改行<br>後にテキストが途切れます。これを解決する方法がわかりません。 JLabel カバー

    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;
    }
}
4

0 に答える 0