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);
}
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);
}
}
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;
}
Aggregations