Skip to content

Commit 63d984f

Browse files
committed
Refactoring, thanks to Stanimir Stamenkov
1 parent f8c8287 commit 63d984f

File tree

1 file changed

+3
-23
lines changed

1 file changed

+3
-23
lines changed

sql12/core/src/net/sourceforge/squirrel_sql/client/gui/db/AliasTreeCellRenderer.java

Lines changed: 3 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@
66
import net.sourceforge.squirrel_sql.fw.resources.LibraryResources;
77

88
import javax.swing.BorderFactory;
9-
import javax.swing.Icon;
10-
import javax.swing.ImageIcon;
119
import javax.swing.JComponent;
1210
import javax.swing.JLabel;
1311
import 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

Comments
 (0)