From 2f60a6183622ce80bfcb919f3ab8cbf4d342f8f7 Mon Sep 17 00:00:00 2001 From: Bernard Normier Date: Wed, 26 Oct 2005 23:28:50 +0000 Subject: new icons for IceGrid --- java/src/IceGrid/TreeNode/ServiceTemplate.java | 29 +++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) (limited to 'java/src/IceGrid/TreeNode/ServiceTemplate.java') 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; } -- cgit v1.2.3