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/ReplicaGroup.java | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'java/src/IceGrid/TreeNode/ReplicaGroup.java') diff --git a/java/src/IceGrid/TreeNode/ReplicaGroup.java b/java/src/IceGrid/TreeNode/ReplicaGroup.java index 30f16dd45aa..f78ae25717a 100755 --- a/java/src/IceGrid/TreeNode/ReplicaGroup.java +++ b/java/src/IceGrid/TreeNode/ReplicaGroup.java @@ -8,6 +8,10 @@ // ********************************************************************** package IceGrid.TreeNode; +import java.awt.Component; +import javax.swing.JTree; +import javax.swing.tree.DefaultTreeCellRenderer; + import IceGrid.Model; import IceGrid.ReplicaGroupDescriptor; import IceGrid.SimpleInternalFrame; @@ -21,6 +25,27 @@ class ReplicaGroup extends EditableLeaf return (ReplicaGroupDescriptor)d.clone(); } + public Component getTreeCellRendererComponent( + JTree tree, + Object value, + boolean sel, + boolean expanded, + boolean leaf, + int row, + boolean hasFocus) + { + if(_cellRenderer == null) + { + _cellRenderer = new DefaultTreeCellRenderer(); + _cellRenderer.setLeafIcon( + Utils.getIcon("/icons/16x16/replica_group.png")); + } + + return _cellRenderer.getTreeCellRendererComponent( + tree, value, sel, expanded, leaf, row, hasFocus); + } + + // // Actions // @@ -136,5 +161,7 @@ class ReplicaGroup extends EditableLeaf private ReplicaGroupDescriptor _descriptor; private final boolean _ephemeral; + + static private DefaultTreeCellRenderer _cellRenderer; static private ReplicaGroupEditor _editor; } -- cgit v1.2.3