1 package org.columba.addressbook.gui.tree.util; 17 18 import java.awt.Component ; 19 20 import javax.swing.JTree ; 21 import javax.swing.border.Border ; 22 import javax.swing.tree.DefaultTreeCellRenderer ; 23 24 import org.columba.addressbook.folder.AddressbookTreeNode; 25 26 @SuppressWarnings ({"serial","serial"}) 27 public class AddressbookTreeCellRenderer extends DefaultTreeCellRenderer { 28 Border unselectedBorder = null; 29 30 Border selectedBorder = null; 31 32 boolean isBordered = true; 33 34 boolean bool; 35 36 public AddressbookTreeCellRenderer(boolean bool) { 37 super(); 38 39 this.bool = bool; 40 41 } 42 43 public Component getTreeCellRendererComponent(JTree tree, Object value, 44 boolean isSelected, boolean expanded, boolean leaf, int row, 45 boolean hasFocus) { 46 super.getTreeCellRendererComponent(tree, value, isSelected, expanded, 47 leaf, row, hasFocus); 48 49 AddressbookTreeNode folder = (AddressbookTreeNode) value; 50 51 if (folder == null) { 52 return this; 53 } 54 55 setText(folder.getName()); 56 setIcon(folder.getIcon()); 57 58 return this; 59 } 60 } 61 | Popular Tags |