summaryrefslogtreecommitdiff
path: root/java/src/IceGrid/TreeNode/ServerTemplate.java
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2005-11-08 20:03:15 +0000
committerBernard Normier <bernard@zeroc.com>2005-11-08 20:03:15 +0000
commit68d6c7d4fc8414dd840ab3944fb590c752923efb (patch)
tree5dae8d78d628bb8bce1d38225549b9a3500895f3 /java/src/IceGrid/TreeNode/ServerTemplate.java
parentFixed bug #586 (diff)
downloadice-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-xjava/src/IceGrid/TreeNode/ServerTemplate.java35
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;
}