Search in sources :

Example 1 with DialogComponentNumber

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);
}
Also used : SettingsModelDouble(org.knime.core.node.defaultnodesettings.SettingsModelDouble) DialogComponentNumber(org.knime.core.node.defaultnodesettings.DialogComponentNumber) SettingsModelDouble(org.knime.core.node.defaultnodesettings.SettingsModelDouble) SettingsModelDoubleBounded(org.knime.core.node.defaultnodesettings.SettingsModelDoubleBounded)

Example 2 with DialogComponentNumber

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"));
        }
    };
}
Also used : SettingsModelBoolean(org.knime.core.node.defaultnodesettings.SettingsModelBoolean) DialogComponentNumber(org.knime.core.node.defaultnodesettings.DialogComponentNumber) DialogComponentBoolean(org.knime.core.node.defaultnodesettings.DialogComponentBoolean) DefaultNodeSettingsPane(org.knime.core.node.defaultnodesettings.DefaultNodeSettingsPane)

Example 3 with DialogComponentNumber

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;
}
Also used : SettingsModelInteger(org.knime.core.node.defaultnodesettings.SettingsModelInteger) DialogComponentString(org.knime.core.node.defaultnodesettings.DialogComponentString) DialogComponentBoolean(org.knime.core.node.defaultnodesettings.DialogComponentBoolean) DialogComponentNumber(org.knime.core.node.defaultnodesettings.DialogComponentNumber) Box(javax.swing.Box) DialogComponent(org.knime.core.node.defaultnodesettings.DialogComponent)

Example 4 with DialogComponentNumber

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;
}
Also used : SettingsModelInteger(org.knime.core.node.defaultnodesettings.SettingsModelInteger) JPanel(javax.swing.JPanel) GridBagConstraints(java.awt.GridBagConstraints) GridBagLayout(java.awt.GridBagLayout) DialogComponentStringSelection(org.knime.core.node.defaultnodesettings.DialogComponentStringSelection) DialogComponentString(org.knime.core.node.defaultnodesettings.DialogComponentString) DialogComponentNumber(org.knime.core.node.defaultnodesettings.DialogComponentNumber) DialogComponentBoolean(org.knime.core.node.defaultnodesettings.DialogComponentBoolean) DialogComponent(org.knime.core.node.defaultnodesettings.DialogComponent)

Aggregations

DialogComponentNumber (org.knime.core.node.defaultnodesettings.DialogComponentNumber)4 DialogComponentBoolean (org.knime.core.node.defaultnodesettings.DialogComponentBoolean)3 DialogComponent (org.knime.core.node.defaultnodesettings.DialogComponent)2 DialogComponentString (org.knime.core.node.defaultnodesettings.DialogComponentString)2 SettingsModelInteger (org.knime.core.node.defaultnodesettings.SettingsModelInteger)2 GridBagConstraints (java.awt.GridBagConstraints)1 GridBagLayout (java.awt.GridBagLayout)1 Box (javax.swing.Box)1 JPanel (javax.swing.JPanel)1 DefaultNodeSettingsPane (org.knime.core.node.defaultnodesettings.DefaultNodeSettingsPane)1 DialogComponentStringSelection (org.knime.core.node.defaultnodesettings.DialogComponentStringSelection)1 SettingsModelBoolean (org.knime.core.node.defaultnodesettings.SettingsModelBoolean)1 SettingsModelDouble (org.knime.core.node.defaultnodesettings.SettingsModelDouble)1 SettingsModelDoubleBounded (org.knime.core.node.defaultnodesettings.SettingsModelDoubleBounded)1