RiskTypeTreeList.java :  » Workflow-Engines » osbl-1_0 » org » osbl » riskmanagement » gui » Java Open Source

Java Open Source » Workflow Engines » osbl 1_0 
osbl 1_0 » org » osbl » riskmanagement » gui » RiskTypeTreeList.java
package org.osbl.riskmanagement.gui;

import org.osbl.client.wings.form.GenericObjectTreeList;
import org.wings.SComponent;
import org.wings.STree;
import org.wings.tree.SDefaultTreeCellRenderer;

import javax.swing.tree.TreeSelectionModel;

public class RiskTypeTreeList
    extends GenericObjectTreeList
{
    public RiskTypeTreeList() {
        setModel(new RiskTypeTreeModel());
        getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
        setCellRenderer(new SDefaultTreeCellRenderer() {
            public SComponent getTreeCellRendererComponent(STree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus) {
                SComponent component = super.getTreeCellRendererComponent(tree, value, selected, expanded, leaf, row, hasFocus);

                if (value instanceof ClassificationTreeNode)
                    setIcon(RiskManagementIcons.CLASSIFICATION);
                else if (value instanceof RiskTypeTreeNode)
                    setIcon(RiskManagementIcons.RISKTYPE);

                return component;
            }
        });
    }

    public void refresh() {
    }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.