Changeset 5245
- Timestamp:
- 2003-08-22T09:42:31+12:00 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gli/src/org/greenstone/gatherer/gui/tree/DragTreeCellRenderer.java
r4394 r5245 39 39 import javax.swing.*; 40 40 import javax.swing.tree.DefaultTreeCellRenderer; 41 import org.greenstone.gatherer.Configuration; 42 import org.greenstone.gatherer.Gatherer; 41 43 import org.greenstone.gatherer.file.FileNode; 42 44 import org.greenstone.gatherer.util.Utility; … … 50 52 51 53 static final private ImageIcon GRAY_FOLDER = Utility.getImage("greyfolder.gif"); 54 static final private String PREFIX = " ["; 55 static final private String SUFFIX = "]"; 52 56 53 57 public DragTreeCellRenderer() { … … 64 68 /** Configures the renderer based on the passed in components. */ 65 69 public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus) { 66 Component tree_cell = (JLabel) super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus);70 Component tree_cell = null; 67 71 if(value instanceof FileNode) { 68 72 FileNode node = (FileNode) value; 73 74 String new_value = null; 75 if(Gatherer.config.get("general.show_file_size", Configuration.COLLECTION_SPECIFIC) && node.getFile() != null && !node.getAllowsChildren()) { 76 System.err.println("DragTreeCellRenderer.getTreeCellRendererComponent(): Fix this after I've installed new Utility class."); 77 new_value = node.toString() + PREFIX + Utility.formatFileLength(node.getFile().length()) + SUFFIX; 78 } 79 else { 80 new_value = node.toString(); 81 } 82 83 tree_cell = (JLabel) super.getTreeCellRendererComponent(tree, new_value, sel, expanded, leaf, row, hasFocus); 84 69 85 if(node.getFile() == null || node.isFileSystemRoot()) { 70 86 ((JLabel)tree_cell).setIcon(GRAY_FOLDER); 71 87 } 88 } 89 else { 90 tree_cell = (JLabel) super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus); 72 91 } 73 92 return tree_cell;
Note:
See TracChangeset
for help on using the changeset viewer.