Changeset 8848
- Timestamp:
- 2004-12-17T15:40:04+13:00 (19 years ago)
- Location:
- trunk/gli/src/org/greenstone/gatherer/gui/tree
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gli/src/org/greenstone/gatherer/gui/tree/DragTree.java
r8846 r8848 65 65 public DragTree(String name, TreeModel model, boolean mixed_selection) 66 66 { 67 super( model);67 super(); 68 68 init(name, mixed_selection); 69 70 // Connection71 setModel(model);69 if (model != null) { 70 setModel(model); 71 } 72 72 } 73 73 74 74 public void init(String name, boolean mixed_selection) { 75 if (NO_DRAG_CURSOR == null) {75 if (NO_DRAG_CURSOR == null) { 76 76 NO_DRAG_CURSOR = DragSource.DefaultMoveNoDrop; 77 //Image image = (Utility.getImage("no_drag_cursor.gif")).getImage();78 //Point hot_spot = new Point(1,1);79 //NO_DRAG_CURSOR = Toolkit.getDefaultToolkit().createCustomCursor(image, hot_spot, "No_Drag_Cursor");80 77 } 81 78 -
trunk/gli/src/org/greenstone/gatherer/gui/tree/DragTreeCellRenderer.java
r8240 r8848 46 46 47 47 public class DragTreeCellRenderer 48 extends DefaultTreeCellRenderer { 49 50 private boolean in_focus = false; 48 extends DefaultTreeCellRenderer 49 { 51 50 private Color selection_background; 52 51 private Color selection_foreground; 53 54 //static final private ImageIcon GREY_FOLDER = Utility.getImage("greyfolder.gif", true);55 //static final private ImageIcon GREEN_FILE = Utility.getImage("greenfile.gif", true);56 //static final private ImageIcon GREEN_FOLDER = Utility.getImage("greenfolder.gif", true);57 52 58 53 public DragTreeCellRenderer() { … … 69 64 70 65 /** Configures the renderer based on the passed in components. */ 71 public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus) {72 Component tree_cell = null; 73 if(value instanceof FileNode) {74 ///ystem.err.println("getTreeCellRendererComponent(" + value + ")");66 public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus) 67 { 68 // Rendering FileNodes 69 if (value instanceof FileNode) { 75 70 FileNode node = (FileNode) value; 71 String node_text = node.toString(); 76 72 77 String new_value = null; 78 if(Configuration.get("general.show_file_size", Configuration.COLLECTION_SPECIFIC) && node.getFile() != null && !node.getAllowsChildren()) { 79 new_value = node.toString() + StaticStrings.SPACE_CHARACTER + StaticStrings.LBRACKET_CHARACTER + Utility.formatFileLength(node.getFile().length()) + StaticStrings.RBRACKET_CHARACTER; 80 } 81 else { 82 new_value = node.toString(); 73 // Add file sizes if necessary 74 if (Configuration.get("general.show_file_size", Configuration.COLLECTION_SPECIFIC) && node.getFile() != null && !node.getAllowsChildren()) { 75 node_text = node_text + StaticStrings.SPACE_CHARACTER + StaticStrings.LBRACKET_CHARACTER + Utility.formatFileLength(node.getFile().length()) + StaticStrings.RBRACKET_CHARACTER; 83 76 } 84 77 85 tree_cell = (JLabel) super.getTreeCellRendererComponent(tree, new_value, sel, expanded, leaf, row, hasFocus); 78 return (JLabel) super.getTreeCellRendererComponent(tree, node_text, sel, expanded, leaf, row, hasFocus); 79 } 86 80 87 /* 88 if(node.getFile() == null || node.isFileSystemRoot()) { 89 ((JLabel)tree_cell).setIcon(GREY_FOLDER); 90 } 91 else if(node.isInCurrentCollection()) { 92 if(!node.getFile().isFile()) { 93 ((JLabel)tree_cell).setIcon(GREEN_FOLDER); 94 } 95 else { 96 ((JLabel)tree_cell).setIcon(GREEN_FILE); 97 } 98 } 99 */ 100 } 101 else { 102 tree_cell = (JLabel) super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus); 103 } 104 return tree_cell; 81 // Use default renderer for anything else 82 return (JLabel) super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus); 105 83 } 106 84
Note:
See TracChangeset
for help on using the changeset viewer.