diff options
Diffstat (limited to 'java/src/IceGridGUI/CellRenderer.java')
-rw-r--r-- | java/src/IceGridGUI/CellRenderer.java | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/java/src/IceGridGUI/CellRenderer.java b/java/src/IceGridGUI/CellRenderer.java new file mode 100644 index 00000000000..8c7dc33c807 --- /dev/null +++ b/java/src/IceGridGUI/CellRenderer.java @@ -0,0 +1,39 @@ +// ********************************************************************** +// +// Copyright (c) 2003-2011 ZeroC, Inc. All rights reserved. +// +// This copy of Ice is licensed to you under the terms described in the +// ICE_LICENSE file included in this distribution. +// +// ********************************************************************** + +package IceGridGUI; + +import java.awt.Component; +import javax.swing.JTree; +import javax.swing.tree.TreeCellRenderer; +import javax.swing.tree.DefaultTreeCellRenderer; + +class CellRenderer implements TreeCellRenderer +{ + public Component getTreeCellRendererComponent( + JTree tree, + Object value, + boolean sel, + boolean expanded, + boolean leaf, + int row, + boolean hasFocus) + { + TreeCellRenderer node = (TreeCellRenderer)value; + Component result = node.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus); + + if(result == null) + { + result = _defaultRenderer.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus); + } + return result; + } + + private TreeCellRenderer _defaultRenderer = new DefaultTreeCellRenderer(); +} |