ツリーを展開してツリーノードの名前を変更しようとすると、すべての名前が4〜5文字程度しか表示されず、その他は(...)と表示されましたが、ツリーが折りたたまれていれば、すべて問題ありません。以下は私のカスタムツリーセルレンダリングです:
public class customTreeCellRenderer extends DefaultTreeCellRenderer {
public Component getTreeCellRendererComponent(JTree tree,
Object value, boolean selected, boolean expanded,
boolean leaf, int row, boolean hasFocus){
super.getTreeCellRendererComponent(tree, value,
selected, expanded, leaf, row, hasFocus);
JLabel label = (JLabel) this ;
label.setSize(label.getHeight(),value.toString().length());
label.setText(value.toString());
label.repaint();
tree.revalidate();
this.repaint();
System.out.println("expanded "+expanded);
System.out.println("Custom "+ value.toString());
return label;
}
}