Changeset 4394
- Timestamp:
- 2003-05-28T14:56:47+12:00 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gli/src/org/greenstone/gatherer/gui/tree/DragTreeCellRenderer.java
r4366 r4394 36 36 *######################################################################## 37 37 */ 38 import java.awt.Color; 39 import java.awt.Component; 40 import javax.swing.JTree; 38 import java.awt.*; 39 import javax.swing.*; 41 40 import javax.swing.tree.DefaultTreeCellRenderer; 41 import org.greenstone.gatherer.file.FileNode; 42 import org.greenstone.gatherer.util.Utility; 42 43 43 44 public class DragTreeCellRenderer … … 48 49 private Color selection_foreground; 49 50 51 static final private ImageIcon GRAY_FOLDER = Utility.getImage("greyfolder.gif"); 52 50 53 public DragTreeCellRenderer() { 51 54 super(); … … 59 62 } 60 63 64 /** Configures the renderer based on the passed in components. */ 65 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); 67 if(value instanceof FileNode) { 68 FileNode node = (FileNode) value; 69 if(node.getFile() == null || node.isFileSystemRoot()) { 70 ((JLabel)tree_cell).setIcon(GRAY_FOLDER); 71 } 72 } 73 return tree_cell; 74 } 75 61 76 public void loseFocus() { 62 77 setBackgroundSelectionColor(Color.lightGray);
Note:
See TracChangeset
for help on using the changeset viewer.