summaryrefslogtreecommitdiff
path: root/java/src/IceGrid/TreeNode/ServiceTemplate.java
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2005-10-26 23:28:50 +0000
committerBernard Normier <bernard@zeroc.com>2005-10-26 23:28:50 +0000
commit2f60a6183622ce80bfcb919f3ab8cbf4d342f8f7 (patch)
treee53c89297db3d014f8c79f93c582d1cb2b123838 /java/src/IceGrid/TreeNode/ServiceTemplate.java
parentadding JGoodies licensees to third party license files (diff)
downloadice-2f60a6183622ce80bfcb919f3ab8cbf4d342f8f7.tar.bz2
ice-2f60a6183622ce80bfcb919f3ab8cbf4d342f8f7.tar.xz
ice-2f60a6183622ce80bfcb919f3ab8cbf4d342f8f7.zip
new icons for IceGrid
Diffstat (limited to 'java/src/IceGrid/TreeNode/ServiceTemplate.java')
-rwxr-xr-xjava/src/IceGrid/TreeNode/ServiceTemplate.java29
1 files changed, 28 insertions, 1 deletions
diff --git a/java/src/IceGrid/TreeNode/ServiceTemplate.java b/java/src/IceGrid/TreeNode/ServiceTemplate.java
index 4d798d8c149..ef7e7acb2e0 100755
--- a/java/src/IceGrid/TreeNode/ServiceTemplate.java
+++ b/java/src/IceGrid/TreeNode/ServiceTemplate.java
@@ -8,14 +8,17 @@
// **********************************************************************
package IceGrid.TreeNode;
+import java.awt.Component;
import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;
+import javax.swing.JTree;
+import javax.swing.tree.DefaultTreeCellRenderer;
import IceGrid.Model;
import IceGrid.ServiceDescriptor;
import IceGrid.SimpleInternalFrame;
import IceGrid.TemplateDescriptor;
-
+import IceGrid.Utils;
class ServiceTemplate extends EditableParent
{
@@ -31,6 +34,29 @@ class ServiceTemplate extends EditableParent
return copy;
}
+ public Component getTreeCellRendererComponent(
+ JTree tree,
+ Object value,
+ boolean sel,
+ boolean expanded,
+ boolean leaf,
+ int row,
+ boolean hasFocus)
+ {
+ if(_cellRenderer == null)
+ {
+ _cellRenderer = new DefaultTreeCellRenderer();
+ _cellRenderer.setOpenIcon(
+ Utils.getIcon("/icons/16x16/service_template.png"));
+ _cellRenderer.setClosedIcon(
+ Utils.getIcon("/icons/16x16/service_template.png"));
+ }
+
+ return _cellRenderer.getTreeCellRendererComponent(
+ tree, value, sel, expanded, leaf, row, hasFocus);
+ }
+
+
//
// Actions
//
@@ -228,6 +254,7 @@ class ServiceTemplate extends EditableParent
private PropertiesHolder _propertiesHolder;
private final boolean _ephemeral;
+ static private DefaultTreeCellRenderer _cellRenderer;
static private ServiceTemplateEditor _editor;
static private JPopupMenu _popup;
}