diff options
author | Bernard Normier <bernard@zeroc.com> | 2005-11-08 20:03:15 +0000 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2005-11-08 20:03:15 +0000 |
commit | 68d6c7d4fc8414dd840ab3944fb590c752923efb (patch) | |
tree | 5dae8d78d628bb8bce1d38225549b9a3500895f3 /java/src/IceGrid/TreeNode/ServerTemplate.java | |
parent | Fixed bug #586 (diff) | |
download | ice-68d6c7d4fc8414dd840ab3944fb590c752923efb.tar.bz2 ice-68d6c7d4fc8414dd840ab3944fb590c752923efb.tar.xz ice-68d6c7d4fc8414dd840ab3944fb590c752923efb.zip |
Fixed icebox server template rendering
Diffstat (limited to 'java/src/IceGrid/TreeNode/ServerTemplate.java')
-rwxr-xr-x | java/src/IceGrid/TreeNode/ServerTemplate.java | 35 |
1 files changed, 30 insertions, 5 deletions
diff --git a/java/src/IceGrid/TreeNode/ServerTemplate.java b/java/src/IceGrid/TreeNode/ServerTemplate.java index 029e41223e6..fed50cdfe66 100755 --- a/java/src/IceGrid/TreeNode/ServerTemplate.java +++ b/java/src/IceGrid/TreeNode/ServerTemplate.java @@ -59,10 +59,33 @@ class ServerTemplate extends EditableParent if(_cellRenderer == null)
{
_cellRenderer = new DefaultTreeCellRenderer();
- _cellRenderer.setOpenIcon(
- Utils.getIcon("/icons/16x16/server_template.png"));
- _cellRenderer.setClosedIcon(
- Utils.getIcon("/icons/16x16/server_template.png"));
+ _plainIcon =
+ Utils.getIcon("/icons/16x16/server_template.png");
+ _iceboxIcon =
+ Utils.getIcon("/icons/16x16/icebox_server_template.png");
+ }
+
+ if(_templateDescriptor.descriptor instanceof IceBoxDescriptor)
+ {
+ if(expanded)
+ {
+ _cellRenderer.setOpenIcon(_iceboxIcon);
+ }
+ else
+ {
+ _cellRenderer.setClosedIcon(_iceboxIcon);
+ }
+ }
+ else
+ {
+ if(expanded)
+ {
+ _cellRenderer.setOpenIcon(_plainIcon);
+ }
+ else
+ {
+ _cellRenderer.setClosedIcon(_plainIcon);
+ }
}
return _cellRenderer.getTreeCellRendererComponent(
@@ -323,7 +346,9 @@ class ServerTemplate extends EditableParent private PropertiesHolder _propertiesHolder;
private final boolean _ephemeral;
- static private DefaultTreeCellRenderer _cellRenderer;
+ static private DefaultTreeCellRenderer _cellRenderer;
+ static private Icon _plainIcon;
+ static private Icon _iceboxIcon;
static private ServerTemplateEditor _editor;
static private JPopupMenu _popup;
}
|