1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
public java.awt.Component getTreeCellRendererComponent(
javax.swing.JTree tree, Object value, boolean sel,
boolean expanded, boolean leaf, int row,
boolean hasFocus) {
super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus);
tree.setRowHeight(0);
if (value instanceof TreeTableNode) {
TreeTableNode node = (TreeTableNode) value;
this.setText(((DefaultUserObject) node.getUserObject()).get(0).toString());
if (node.isLeaf()) {
this.setPreferredSize(new Dimension(20, 20));
}
else {
this.setPreferredSize(new Dimension(20, 40));
}
}
return this;
} |
Partager