Search in sources :

Example 6 with TNode

use of replete.gui.controls.simpletree.TNode in project n2a by frothga.

the class OutputParameterPanel method setOutputParameters.

public void setOutputParameters(ParameterDomain domains) {
    // allDomains = domains;
    // selectedDomains.clear();
    nRoot = new TNode();
    if (domains != null) {
        populate(nRoot, domains);
    }
    pnlFilterableTree.getTree().setOriginalModel(nRoot);
}
Also used : TNode(replete.gui.controls.simpletree.TNode)

Example 7 with TNode

use of replete.gui.controls.simpletree.TNode in project n2a by frothga.

the class OutputParameterPanel method populate.

// AMap wrap operation
private void populate(TNode nParent, ParameterDomain domain) {
    for (ParameterDomain subdomain : domain.getSubdomains()) {
        TNode nSubdomain = new TNode(new NodeSubdomain(subdomain));
        populate(nSubdomain, subdomain);
        nParent.add(nSubdomain);
    }
    for (Parameter param : domain.getParameters()) {
        TNode nParam = new TNode(new NodeParameter(param));
        nParent.add(nParam);
    }
}
Also used : NodeSubdomain(gov.sandia.umf.platform.ui.ensemble.tree.NodeSubdomain) TNode(replete.gui.controls.simpletree.TNode) NodeParameter(gov.sandia.umf.platform.ui.ensemble.tree.NodeParameter) ParameterDomain(gov.sandia.n2a.parms.ParameterDomain) Parameter(gov.sandia.n2a.parms.Parameter) NodeParameter(gov.sandia.umf.platform.ui.ensemble.tree.NodeParameter)

Example 8 with TNode

use of replete.gui.controls.simpletree.TNode in project n2a by frothga.

the class ParamTreeRenderer method getTreeCellRendererComponent.

@Override
public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus1) {
    super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus1);
    TNode nCur = (TNode) value;
    if (nCur.getObject() instanceof NodeParameter && showDefaultValues) {
        NodeParameter uParam = (NodeParameter) nCur.getObject();
        setText("<html>" + uParam.toString() + " <font color='blue'>= " + uParam.getParameter().getDefaultValue() + "</font></html>");
    }
    return this;
}
Also used : TNode(replete.gui.controls.simpletree.TNode)

Aggregations

TNode (replete.gui.controls.simpletree.TNode)8 NodeSubdomain (gov.sandia.umf.platform.ui.ensemble.tree.NodeSubdomain)5 ParameterDomain (gov.sandia.n2a.parms.ParameterDomain)4 NodeParameter (gov.sandia.umf.platform.ui.ensemble.tree.NodeParameter)4 ArrayList (java.util.ArrayList)4 TreePath (javax.swing.tree.TreePath)3 Parameter (gov.sandia.n2a.parms.Parameter)2 ParameterBundle (gov.sandia.n2a.parms.ParameterBundle)2 NodeBase (replete.gui.controls.simpletree.NodeBase)2 NodeSimpleLabel (replete.gui.controls.simpletree.NodeSimpleLabel)2 ParameterSetList (gov.sandia.umf.platform.ensemble.params.ParameterSetList)1 TransferableParameterBundles (gov.sandia.umf.platform.ui.ensemble.TransferableParameterBundles)1 FilterableParameterTreePanel (gov.sandia.umf.platform.ui.ensemble.tree.FilterableParameterTreePanel)1 ParameterTree (gov.sandia.umf.platform.ui.ensemble.tree.ParameterTree)1 Cursor (java.awt.Cursor)1 DragSource (java.awt.dnd.DragSource)1 MouseAdapter (java.awt.event.MouseAdapter)1 MouseEvent (java.awt.event.MouseEvent)1 MouseMotionAdapter (java.awt.event.MouseMotionAdapter)1 HashMap (java.util.HashMap)1