use of org.knime.core.node.defaultnodesettings.DialogComponentNumber in project knime-core by knime.
the class NaiveBayesPredictorNodeDialog method addOtherControls.
/**
* {@inheritDoc}
*/
@Override
protected void addOtherControls(final JPanel panel) {
super.addOtherControls(panel);
final SettingsModelDouble laplaceCorrectorModel = new SettingsModelDoubleBounded(NaiveBayesPredictorNodeModel.CFG_LAPLACE_CORRECTOR_KEY, 0.0, 0.0, Double.MAX_VALUE);
final DialogComponentNumber laplaceCorrectorComponent = new DialogComponentNumber(laplaceCorrectorModel, "Laplace corrector: ", new Double(0.1), 5);
laplaceCorrectorComponent.setToolTipText("Set to zero for no correction");
addDialogComponent(panel, laplaceCorrectorComponent);
}
use of org.knime.core.node.defaultnodesettings.DialogComponentNumber in project knime-core by knime.
the class DecTreePredictorNodeFactory method createNodeDialogPane.
/**
* {@inheritDoc}
*/
@Override
public NodeDialogPane createNodeDialogPane() {
return new DefaultNodeSettingsPane() {
{
addDialogComponent(new DialogComponentNumber(DecTreePredictorNodeModel.createMaxNumPatternSettings(), /* label: */
"Maximum number of stored patterns " + "for HiLite-ing: ", 100));
addDialogComponent(new DialogComponentBoolean(new SettingsModelBoolean(DecTreePredictorNodeModel.SHOW_DISTRIBUTION, false), "Append columns with normalized class distribution"));
}
};
}
use of org.knime.core.node.defaultnodesettings.DialogComponentNumber in project knime-core by knime.
the class ColumnAggregatorNodeDialog method createAdvancedOptionsBox.
private JComponent createAdvancedOptionsBox() {
// general option box
final DialogComponentBoolean removeAggregationCols = new DialogComponentBoolean(m_removeAgregationCols, "Remove aggregation columns");
m_components.add(removeAggregationCols);
final DialogComponentBoolean removeRetainedCols = new DialogComponentBoolean(m_removeRetainedCols, "Remove retained columns");
m_components.add(removeRetainedCols);
final DialogComponent maxNoneNumericVals = new DialogComponentNumber(m_maxUniqueValues, "Maximum unique values per row", new Integer(1000), 5);
m_components.add(maxNoneNumericVals);
maxNoneNumericVals.setToolTipText("All rows with more unique values " + "will be skipped and replaced by a missing value");
final DialogComponentString valueDelimiter = new DialogComponentString(m_valueDelimiter, "Value delimiter", false, 5);
m_components.add(valueDelimiter);
final Box upperBox = new Box(BoxLayout.X_AXIS);
upperBox.add(Box.createGlue());
upperBox.add(removeAggregationCols.getComponentPanel());
upperBox.add(removeRetainedCols.getComponentPanel());
upperBox.add(Box.createGlue());
final Box lowerBox = new Box(BoxLayout.X_AXIS);
lowerBox.add(Box.createGlue());
lowerBox.add(maxNoneNumericVals.getComponentPanel());
lowerBox.add(valueDelimiter.getComponentPanel());
lowerBox.add(Box.createGlue());
final Box generalBox = new Box(BoxLayout.Y_AXIS);
generalBox.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), " Advanced settings "));
generalBox.add(upperBox);
generalBox.add(lowerBox);
return generalBox;
}
use of org.knime.core.node.defaultnodesettings.DialogComponentNumber in project knime-core by knime.
the class GroupByNodeDialog method createAdvancedOptionsBox.
private JComponent createAdvancedOptionsBox() {
final DialogComponent maxNoneNumericVals = new DialogComponentNumber(m_maxUniqueValues, "Maximum unique values per group", new Integer(1000), 5);
maxNoneNumericVals.setToolTipText("All groups with more unique values " + "will be skipped and replaced by a missing value");
final DialogComponentStringSelection colNamePolicy = new DialogComponentStringSelection(m_columnNamePolicy, "Column naming:", ColumnNamePolicy.getPolicyLabels());
final DialogComponent enableHilite = new DialogComponentBoolean(m_enableHilite, "Enable hiliting");
final DialogComponentString valueDelimiter = new DialogComponentString(m_valueDelimiter, "Value delimiter", false, 2);
final DialogComponent inMemory = new DialogComponentBoolean(m_inMemory, "Process in memory");
inMemory.setToolTipText("Processes all data in memory.");
final DialogComponent retainOrder = new DialogComponentBoolean(m_retainOrder, "Retain row order");
retainOrder.setToolTipText("Retains the original row order of the input table.");
final JPanel rootPanel = new JPanel(new GridBagLayout());
rootPanel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), " Advanced settings "));
final GridBagConstraints c = new GridBagConstraints();
c.anchor = GridBagConstraints.LINE_START;
c.weightx = 0;
c.weighty = 0;
c.fill = GridBagConstraints.NONE;
c.gridx = 0;
c.gridy = 0;
rootPanel.add(colNamePolicy.getComponentPanel(), c);
c.gridx++;
rootPanel.add(enableHilite.getComponentPanel(), c);
c.gridx++;
rootPanel.add(inMemory.getComponentPanel(), c);
c.gridx++;
rootPanel.add(retainOrder.getComponentPanel(), c);
c.gridy++;
c.gridx = 0;
c.anchor = GridBagConstraints.FIRST_LINE_START;
rootPanel.add(maxNoneNumericVals.getComponentPanel(), c);
c.gridx++;
c.anchor = GridBagConstraints.LINE_START;
c.fill = GridBagConstraints.HORIZONTAL;
c.gridwidth = GridBagConstraints.REMAINDER;
final JPanel fakePanel = new JPanel(new GridBagLayout());
final GridBagConstraints gc = new GridBagConstraints();
gc.anchor = GridBagConstraints.LINE_START;
gc.gridx = 0;
gc.gridy = 0;
gc.fill = GridBagConstraints.NONE;
fakePanel.add(valueDelimiter.getComponentPanel(), gc);
gc.fill = GridBagConstraints.HORIZONTAL;
gc.weightx = 1;
gc.gridy++;
fakePanel.add(new JPanel(), gc);
rootPanel.add(fakePanel, c);
return rootPanel;
}
Aggregations