diff options
author | Bernard Normier <bernard@zeroc.com> | 2005-10-26 23:28:50 +0000 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2005-10-26 23:28:50 +0000 |
commit | 2f60a6183622ce80bfcb919f3ab8cbf4d342f8f7 (patch) | |
tree | e53c89297db3d014f8c79f93c582d1cb2b123838 /java/src/IceGrid/TreeNode/ServerTemplate.java | |
parent | adding JGoodies licensees to third party license files (diff) | |
download | ice-2f60a6183622ce80bfcb919f3ab8cbf4d342f8f7.tar.bz2 ice-2f60a6183622ce80bfcb919f3ab8cbf4d342f8f7.tar.xz ice-2f60a6183622ce80bfcb919f3ab8cbf4d342f8f7.zip |
new icons for IceGrid
Diffstat (limited to 'java/src/IceGrid/TreeNode/ServerTemplate.java')
-rwxr-xr-x | java/src/IceGrid/TreeNode/ServerTemplate.java | 33 |
1 files changed, 25 insertions, 8 deletions
diff --git a/java/src/IceGrid/TreeNode/ServerTemplate.java b/java/src/IceGrid/TreeNode/ServerTemplate.java index 9c05c7faf25..87c5a1ba6a0 100755 --- a/java/src/IceGrid/TreeNode/ServerTemplate.java +++ b/java/src/IceGrid/TreeNode/ServerTemplate.java @@ -15,20 +15,13 @@ import javax.swing.AbstractAction; import javax.swing.Action;
import javax.swing.Icon;
import javax.swing.JButton;
-import javax.swing.JComboBox;
import javax.swing.JComponent;
import javax.swing.JMenuItem;
-import javax.swing.JPanel;
import javax.swing.JPopupMenu;
-import javax.swing.JScrollPane;
-import javax.swing.JTextField;
-import javax.swing.JToggleButton;
+
import javax.swing.JTree;
import javax.swing.tree.DefaultTreeCellRenderer;
-import com.jgoodies.forms.builder.DefaultFormBuilder;
-import com.jgoodies.forms.factories.Borders;
-import com.jgoodies.forms.layout.FormLayout;
import IceGrid.SimpleInternalFrame;
import IceGrid.IceBoxDescriptor;
@@ -53,6 +46,29 @@ class ServerTemplate extends EditableParent (ServerDescriptor)copy.descriptor);
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/server_template.png"));
+ _cellRenderer.setClosedIcon(
+ Utils.getIcon("/icons/16x16/server_template.png"));
+ }
+
+ return _cellRenderer.getTreeCellRendererComponent(
+ tree, value, sel, expanded, leaf, row, hasFocus);
+ }
+
//
// Actions
@@ -300,6 +316,7 @@ class ServerTemplate extends EditableParent private PropertiesHolder _propertiesHolder;
private final boolean _ephemeral;
+ static private DefaultTreeCellRenderer _cellRenderer;
static private ServerTemplateEditor _editor;
static private JPopupMenu _popup;
}
|