home *** CD-ROM | disk | FTP | other *** search
- import com.sun.star.script.browse.XBrowseNode;
- import java.awt.Component;
- import javax.swing.ImageIcon;
- import javax.swing.JTree;
- import javax.swing.tree.DefaultMutableTreeNode;
- import javax.swing.tree.DefaultTreeCellRenderer;
-
- class ScriptTreeRenderer extends DefaultTreeCellRenderer {
- private ImageIcon sofficeIcon = new ImageIcon(this.getClass().getResource("soffice.gif"));
- private ImageIcon scriptIcon = new ImageIcon(this.getClass().getResource("script.gif"));
- private ImageIcon containerIcon = new ImageIcon(this.getClass().getResource("container.gif"));
-
- public ScriptTreeRenderer() {
- }
-
- public Component getTreeCellRendererComponent(JTree var1, Object var2, boolean var3, boolean var4, boolean var5, int var6, boolean var7) {
- super.getTreeCellRendererComponent(var1, var2, var3, var4, var5, var6, var7);
- DefaultMutableTreeNode var8 = (DefaultMutableTreeNode)var2;
- XBrowseNode var9 = (XBrowseNode)var8.getUserObject();
- if (var9.getType() == 0) {
- this.setIcon(this.scriptIcon);
- } else if (var9.getType() == 1) {
- this.setIcon(this.containerIcon);
- } else if (var9.getType() == 2) {
- this.setIcon(this.sofficeIcon);
- }
-
- return this;
- }
- }
-