66import net .sourceforge .squirrel_sql .fw .resources .LibraryResources ;
77
88import javax .swing .BorderFactory ;
9- import javax .swing .Icon ;
10- import javax .swing .ImageIcon ;
119import javax .swing .JComponent ;
1210import javax .swing .JLabel ;
1311import javax .swing .JTree ;
@@ -22,18 +20,14 @@ public class AliasTreeCellRenderer extends DefaultTreeCellRenderer
2220 private final AliasTreePasteState _aliasPasteState ;
2321 private AliasDragState _aliasDragState ;
2422
25- private final Icon _folderClosedIcon ;
26- private final Icon _folderOpenIcon ;
27- private final ImageIcon _startAliasIcon ;
28-
2923 public AliasTreeCellRenderer (AliasTreePasteState aliasPasteState , AliasDragState aliasDragState )
3024 {
3125 _aliasPasteState = aliasPasteState ;
3226 _aliasDragState = aliasDragState ;
3327
34- _folderClosedIcon = Main .getApplication ().getResources ().getIcon (SquirrelResources .IImageNames .FOLDER_CLOSED );
35- _folderOpenIcon = Main .getApplication ().getResources ().getIcon (SquirrelResources .IImageNames .FOLDER_OPEN );
36- _startAliasIcon = Main .getApplication ().getResourcesFw ().getIcon (LibraryResources .IImageNames .DOT_DATABASE );
28+ super . setClosedIcon ( Main .getApplication ().getResources ().getIcon (SquirrelResources .IImageNames .FOLDER_CLOSED ) );
29+ super . setOpenIcon ( Main .getApplication ().getResources ().getIcon (SquirrelResources .IImageNames .FOLDER_OPEN ) );
30+ super . setLeafIcon ( Main .getApplication ().getResourcesFw ().getIcon (LibraryResources .IImageNames .DOT_DATABASE ) );
3731 }
3832
3933 @ Override
@@ -57,20 +51,6 @@ public Component getTreeCellRendererComponent(JTree tree, Object value, boolean
5751 ((JComponent ) renderer ).setOpaque (true );
5852 }
5953
60- if (value instanceof DefaultMutableTreeNode )
61- {
62- DefaultMutableTreeNode node = (DefaultMutableTreeNode ) value ;
63- if (node .getUserObject () instanceof AliasFolder )
64- {
65- setIcon (expanded ? _folderOpenIcon : _folderClosedIcon );
66- }
67- else
68- {
69- setIcon (_startAliasIcon ); // No icon for leaf nodes
70- }
71- }
72-
73-
7454 return modifyRenderer (renderer , value );
7555 }
7656
0 commit comments