Refine search
public void showDialog () { JSpinner spinner = new JSpinner(new SpinnerNumberModel(currentValue, Short.MIN_VALUE, Short.MAX_VALUE, 1)); if (showValueDialog(spinner, description)) value = String.valueOf(spinner.getValue()); }
private void initializeComponents () { JPanel contentPanel = getContentPanel(); { JLabel label = new JLabel("Value:"); contentPanel.add(label, new GridBagConstraints(0, 1, 1, 1, 0, 0, GridBagConstraints.EAST, GridBagConstraints.NONE, new Insets(0, 0, 0, 6), 0, 0)); } { valueSpinner = new JSpinner(new SpinnerNumberModel(new Float(0), new Float(-99999), new Float(99999), new Float(0.1f))); contentPanel.add(valueSpinner, new GridBagConstraints(1, 1, 1, 1, 1, 0, GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); } } }
private JPanel createFormPanel() { JPanel formPanel = new JPanel(new GridLayout(0, 2, 5, 5)); formPanel.add(new JLabel("2 exams in a row penalty")); twoInARowPenaltyField = new JSpinner(new SpinnerNumberModel(0, 0, null, 1)); formPanel.add(twoInARowPenaltyField); formPanel.add(new JLabel("2 exams in a day penalty")); twoInADayPenaltyField = new JSpinner(new SpinnerNumberModel(0, 0, null, 1)); formPanel.add(twoInADayPenaltyField); formPanel.add(new JLabel("Period spread length")); periodSpreadLengthField = new JSpinner(new SpinnerNumberModel(0, 0, null, 1)); formPanel.add(periodSpreadLengthField); formPanel.add(new JLabel("Period spread penalty")); periodSpreadPenaltyField = new JSpinner(new SpinnerNumberModel(0, 0, null, 1)); formPanel.add(periodSpreadPenaltyField); formPanel.add(new JLabel("Exams of mixed duration penalty")); mixedDurationPenaltyField = new JSpinner(new SpinnerNumberModel(0, 0, null, 1)); formPanel.add(mixedDurationPenaltyField); formPanel.add(new JLabel("Front load: large exam size")); frontLoadLargeTopicSizeField = new JSpinner(new SpinnerNumberModel(0, 0, null, 1)); frontLoadLargeTopicSizeField.setEnabled(false); // Not yet implemented: requires Topic changes if changed formPanel.add(frontLoadLargeTopicSizeField); formPanel.add(new JLabel("Front load: last period size")); frontLoadLastPeriodSizeField = new JSpinner(new SpinnerNumberModel(0, 0, null, 1)); frontLoadLastPeriodSizeField.setEnabled(false); // Not yet implemented: requires Period changes if changed formPanel.add(frontLoadLastPeriodSizeField); formPanel.add(new JLabel("Front load: penalty")); frontLoadPenaltyField = new JSpinner(new SpinnerNumberModel(0, 0, null, 1)); formPanel.add(frontLoadPenaltyField); return formPanel; }
JPanel questionPanel = new JPanel(); questionPanel.add(new JLabel("Place enter a number:")); JSpinner spinner = new JSpinner(new SpinnerNumberModel(0, 0, Integer.MAX_VALUE, 5)); questionPanel.add(spinner); Integer result = null; int exitValue = JOptionPane.OK_OPTION; do { exitValue = JOptionPane.showConfirmDialog(null, questionPanel, "Guess", JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE); result = (Integer) spinner.getValue(); } while (result == null && exitValue != JOptionPane.CANCEL_OPTION);
private JSpinner gravitySpinner; private JPanel mainPanel = new JPanel(); mainPanel.add(draw, BorderLayout.CENTER); userInt = new JPanel(); mainPanel.add(userInt, BorderLayout.NORTH); userInt.add(b2); SpinnerNumberModel gravityModel = new SpinnerNumberModel(.9, .1, 2, .1); gravitySpinner = new JSpinner(gravityModel); userInt.add(gravitySpinner);
private void initComponents() { updateUnitButton(); double feedRate = backend.getSettings().getJogFeedRate(); feedRateSpinner.setModel(new SpinnerNumberModel(feedRate, null, null, 10)); keyboardMovementEnabled.setSelected(showKeyboardToggle && backend.getSettings().isManualModeEnabled()); keyboardMovementEnabled.addActionListener(al -> keyboardMovementSelected()); // MigLayout... 3rd party layout library. MigLayout layout = new MigLayout("fillx, wrap 4"); setLayout(layout); if (showKeyboardToggle) { add(keyboardMovementEnabled, "al left, span 4"); } JPanel panel = new JPanel(); panel.setLayout(new MigLayout("ins 0, fillx, wrap 2")); panel.add(stepSizeLabel); panel.add(xyStepSizeSpinner, "growx"); panel.add(stepSizeLabelZ); panel.add(zStepSizeSpinner, "growx"); panel.add(feedRateLabel); panel.add(feedRateSpinner, "growx"); add(unitButton, "grow"); add(panel, "grow, span 3"); add(xMinusButton, "spany 2, w 60!, h 50!"); add(yPlusButton, "w 60!, h 50!"); add(xPlusButton, "spany 2, w 60!, h 50!"); add(zPlusButton, "w 60!, h 50!"); add(yMinusButton, "w 60!, h 50!"); add(zMinusButton, "w 60!, h 50!"); updateManualControls(false); }
private JPanel createTableHeader() { JPanel headerPanel = new JPanel(new FlowLayout()); headerPanel.add(new JLabel("Standard deviation maximum")); standardDeviationMaximumField = new JSpinner(new SpinnerNumberModel(1.0, 0.0, 10.0, 0.001)); standardDeviationMaximumField.setEditor(new JSpinner.NumberEditor(standardDeviationMaximumField, InvestmentNumericUtil.MILLIS_PERCENT_PATTERN)); headerPanel.add(standardDeviationMaximumField); standardDeviationMaximumField.addChangeListener(new ChangeListener() { @Override public void stateChanged(ChangeEvent e) { if (ignoreChangeEvents) { return; } long standardDeviationMillisMaximum = (long) (((Number) standardDeviationMaximumField.getValue()).doubleValue() * 1000.0); changeStandardDeviationMillisMaximum(standardDeviationMillisMaximum); } }); return headerPanel; }
private void initializeComponents () { JPanel contentPanel = getContentPanel(); { JLabel label = new JLabel("Value:"); contentPanel.add(label, new GridBagConstraints(0, 1, 1, 1, 0, 0, GridBagConstraints.EAST, GridBagConstraints.NONE, new Insets(0, 0, 0, 6), 0, 0)); } { valueSpinner = new JSpinner(new SpinnerNumberModel(new Float(0), new Float(-99999), new Float(99999), new Float(0.1f))); contentPanel.add(valueSpinner, new GridBagConstraints(1, 1, 1, 1, 1, 0, GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); } } }
SpinnerModel saModel = new SpinnerNumberModel(11, 1, 36, 1); JSpinner saSpinner = new JSpinner(saModel); Dimension d = saSpinner.getSize(); d.width = 20; saSpinner.setSize(d); // Object[] message = { "Choose the key number for sa.", saSpinner }; JPanel panel = new JPanel(); panel.add(new JLabel("Choose the key number for sa:")); panel.add(saSpinner); JOptionPane optionPane = new JOptionPane(panel, JOptionPane.PLAIN_MESSAGE, JOptionPane.OK_CANCEL_OPTION); JDialog dialog = optionPane.createDialog(frame, "Change Sa Key"); dialog.setVisible(true);
spnAmount = new javax.swing.JSpinner(); panelCommands = new javax.swing.JPanel(); btnOk = new javax.swing.JButton(); btnCancel = new javax.swing.JButton(); jScrollPane1.setViewportView(lblMessage); spnAmount.setModel(new javax.swing.SpinnerNumberModel(1, null, null, 1));
public class MyFrame(){ SpinnerModel spinnerModel = new SpinnerNumberModel(0,0,999,1); JSpinner anlist = new JSpinner(spinnerModel); JPanel panel1 = new JPanel(); public MyFrame(){ panel1.add(anlist); } }
public void showDialog () { JSpinner spinner = new JSpinner(new SpinnerNumberModel(currentValue, Short.MIN_VALUE, Short.MAX_VALUE, 1)); if (showValueDialog(spinner, description)) value = String.valueOf(spinner.getValue()); }
private JPanel createHeaderPanel() { JPanel headerPanel = new JPanel(new GridLayout(1, 0)); JPanel consumePanel = new JPanel(new FlowLayout(FlowLayout.LEFT)); consumePanel.add(new JLabel("Consume rate:")); consumeRateField = new JSpinner(new SpinnerNumberModel(600, 10, 3600, 10)); consumePanel.add(consumeRateField); consumeTimer = new Timer(1000, e -> { consumePanel.add(new JToggleButton(consumeAction)); headerPanel.add(consumePanel); JPanel producePanel = new JPanel(new FlowLayout(FlowLayout.LEFT)); producePanel.add(new JLabel("Produce rate:")); produceRateField = new JSpinner(new SpinnerNumberModel(600, 10, 3600, 10)); producePanel.add(produceRateField); produceTimer = new Timer(1000, e -> {
protected void initializeComponents () { super.initializeComponents(); JPanel contentPanel = getContentPanel(); { JLabel label = new JLabel("Value:"); contentPanel.add(label, new GridBagConstraints(0, 1, 1, 1, 0, 0, GridBagConstraints.EAST, GridBagConstraints.NONE, new Insets(0, 0, 0, 6), 0, 0)); } { valueSpinner = new JSpinner(new SpinnerNumberModel(new Float(0), new Float(-99999), new Float(99999), new Float(0.1f))); contentPanel.add(valueSpinner, new GridBagConstraints(1, 1, 1, 1, 1, 0, GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); } valueSpinner.addChangeListener(new ChangeListener() { public void stateChanged (ChangeEvent event) { NumericPanel.this.value.setValue((Float)valueSpinner.getValue()); } }); } }
SpinnerModel saModel = new SpinnerNumberModel(11, 1, 36, 1); JSpinner saSpinner = new JSpinner(saModel); Dimension d = saSpinner.getSize(); d.width = 20; saSpinner.setSize(d); JPanel panel = new JPanel(); panel.add(new JLabel("Choose the key number for sa:")); panel.add(saSpinner); int selection = JOptionPane.showConfirmDialog(frame, panel, "Change Sa Key", JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE); if (selection == JOptionPane.OK_OPTION) { System.out.println("Sa Key is: " + saModel.getValue().toString()); }
JSpinner spinner = new JSpinner(new SpinnerNumberModel(0.0, 0.0, 999.0, 0.5)); JPanel panel = new JPanel(); panel.setPreferredSize(new Dimension(300, 100)); panel.add(spinner);
public void showDialog () { JSpinner spinner = new JSpinner(new SpinnerNumberModel(currentValue, min, max, 0.1f)); if (showValueDialog(spinner, description)) value = String.valueOf(((Double)spinner.getValue()).floatValue()); }
fontSizeSpinner = new JSpinner(new SpinnerNumberModel(32, 0, 256, 1)); fontPanel.add(fontSizeSpinner, new GridBagConstraints(1, 3, 1, 1, 0.0, 0.0, GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 0, 5, 10), 0, 0)); gammaSpinner = new JSpinner(new SpinnerNumberModel(1.8f, 0, 30, 0.01)); ((JSpinner.DefaultEditor)gammaSpinner.getEditor()).getTextField().setColumns(2); bitmapPanel.add(gammaSpinner, new GridBagConstraints(1, 0, 1, 1, 0.0, 0.0, GridBagConstraints.EAST, padTopSpinner = new JSpinner(new SpinnerNumberModel(1, 0, 999, 1)); paddingPanel.add(padTopSpinner, new GridBagConstraints(1, 1, 1, 1, 0.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); padRightSpinner = new JSpinner(new SpinnerNumberModel(1, 0, 999, 1)); paddingPanel.add(padRightSpinner, new GridBagConstraints(2, 2, 1, 1, 1.0, 0.0, GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 0, 0, 5), 0, 0)); padLeftSpinner = new JSpinner(new SpinnerNumberModel(1, 0, 999, 1)); paddingPanel.add(padLeftSpinner, new GridBagConstraints(0, 2, 1, 1, 1.0, 0.0, GridBagConstraints.EAST, GridBagConstraints.NONE, new Insets(0, 5, 0, 0), 0, 0)); padBottomSpinner = new JSpinner(new SpinnerNumberModel(1, 0, 999, 1)); paddingPanel.add(padBottomSpinner, new GridBagConstraints(1, 3, 1, 1, 0.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); padAdvanceXSpinner = new JSpinner(new SpinnerNumberModel(-2, -999, 999, 1)); advancePanel.add(padAdvanceXSpinner); ((JSpinner.DefaultEditor)padAdvanceXSpinner.getEditor()).getTextField().setColumns(2); padAdvanceYSpinner = new JSpinner(new SpinnerNumberModel(-2, -999, 999, 1));
protected void initializeComponents () { super.initializeComponents(); JPanel contentPanel = getContentPanel(); { JLabel label = new JLabel("Value:"); contentPanel.add(label, new GridBagConstraints(0, 1, 1, 1, 0, 0, GridBagConstraints.EAST, GridBagConstraints.NONE, new Insets(0, 0, 0, 6), 0, 0)); } { valueSpinner = new JSpinner(new SpinnerNumberModel(new Float(0), new Float(-99999), new Float(99999), new Float(0.1f))); contentPanel.add(valueSpinner, new GridBagConstraints(1, 1, 1, 1, 1, 0, GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); } valueSpinner.addChangeListener(new ChangeListener() { public void stateChanged (ChangeEvent event) { NumericPanel.this.value.setValue((Float)valueSpinner.getValue()); } }); } }
import javax.swing.*; import java.awt.*; public class LimitValueSpinner{ public static void main(String[] args){ JFrame frame = new JFrame("Limiting value for a JSpinner"); SpinnerModel sm = new SpinnerNumberModel(0, 0, 100, 1); //default value,lower bound,upper bound,increment by JSpinner spinner = new JSpinner(sm); JPanel panel = new JPanel(); panel.add(spinner); frame.add(panel, BorderLayout.NORTH); frame.setSize(400, 400); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }