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)); } } }
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()); }
protected static <K> void setValue(JSpinner spinner, K object){ ChangeListener[] listeners = spinner.getChangeListeners(); ChangeListener listener = null; if(listeners != null && listeners.length >0){ listener = listeners[0]; spinner.removeChangeListener(listener); } spinner.setValue(object); if(listener != null) spinner.addChangeListener(listener); }
protected static <K> void setValue(Slider slider, float value){ ChangeListener[] listeners = slider.spinner.getChangeListeners(); ChangeListener listener = null; if(listeners != null && listeners.length >0){ listener = listeners[0]; slider.spinner.removeChangeListener(listener); } slider.setValue(value); if(listener != null) slider.spinner.addChangeListener(listener); }
fontSizeSpinner = new JSpinner(new SpinnerNumberModel(32, 0, 256, 1)); ((JSpinner.DefaultEditor)fontSizeSpinner.getEditor()).getTextField().setColumns(2); gammaSpinner = new JSpinner(new SpinnerNumberModel(1.8f, 0, 30, 0.01)); ((JSpinner.DefaultEditor)gammaSpinner.getEditor()).getTextField().setColumns(2); padTopSpinner = new JSpinner(new SpinnerNumberModel(1, 0, 999, 1)); ((JSpinner.DefaultEditor)padTopSpinner.getEditor()).getTextField().setColumns(2); padRightSpinner = new JSpinner(new SpinnerNumberModel(1, 0, 999, 1)); ((JSpinner.DefaultEditor)padRightSpinner.getEditor()).getTextField().setColumns(2); padLeftSpinner = new JSpinner(new SpinnerNumberModel(1, 0, 999, 1)); ((JSpinner.DefaultEditor)padLeftSpinner.getEditor()).getTextField().setColumns(2); padBottomSpinner = new JSpinner(new SpinnerNumberModel(1, 0, 999, 1)); ((JSpinner.DefaultEditor)padBottomSpinner.getEditor()).getTextField().setColumns(2); 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)); advancePanel.add(padAdvanceYSpinner);
((JSpinner.DefaultEditor)((JSpinner)component).getEditor()).getTextField().setColumns(4); JPanel descriptionPanel = new JPanel(); descriptionPanel.setLayout(new GridBagLayout()); getContentPane().add( descriptionPanel, new GridBagConstraints(0, 0, 2, 1, 1.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(0, 0, 0, 0), 0, 0)); descriptionPanel.setBackground(Color.white); descriptionPanel.setBorder(BorderFactory.createMatteBorder(0, 0, 1, 0, Color.black)); JPanel panel = new JPanel(); getContentPane().add( panel, new GridBagConstraints(0, 1, 1, 1, 1.0, 1.0, GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(5, 5, 0, 5), 0, 0)); panel.add(new JLabel(name + ":")); panel.add(component); JPanel buttonPanel = new JPanel(); getContentPane().add( buttonPanel, new GridBagConstraints(0, 2, 2, 1, 0.0, 0.0, GridBagConstraints.EAST, GridBagConstraints.NONE,
panelInput = new JPanel(new GridLayout(1, 2, 10, 0)); JPanel panelFrom = new JPanel(new BorderLayout()); JPanel panelTo = new JPanel(new BorderLayout()); svgFrom = new SVGDrawingPanel(); svgFrom.setPreferredSize(new Dimension(190, 200)); JPanel panelStrokeSize = new JPanel(new BorderLayout()); panelStrokeSize.add(new JLabel("Stroke size: "), BorderLayout.WEST); SpinnerModel spinnerModel = new SpinnerNumberModel(2, //initial value 0, //min 100, //max 0.1);//step spinnerStroke = new JSpinner(spinnerModel); spinnerStroke.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { try { getContentPane().add(panelConfig, BorderLayout.WEST); getContentPane().add(panelMorphing, BorderLayout.EAST); getContentPane().add(panelOutput, BorderLayout.SOUTH); setPreferredSize(new Dimension(900, 650)); setBackground(Color.white);
jLabel1 = new javax.swing.JLabel(); lblLandSet = new javax.swing.JLabel(); lblForest = new javax.swing.JLabel(); spnForest = new javax.swing.JSpinner(); spnIsland = new javax.swing.JSpinner(); spnMountain = new javax.swing.JSpinner(); spnPlains = new javax.swing.JSpinner(); spnSwamp = new javax.swing.JSpinner(); spnDeckSize = new javax.swing.JSpinner(); btnAutoAdd = new javax.swing.JButton(); btnAdd = new javax.swing.JButton(); btnCancel = new javax.swing.JButton(); panelSet = new javax.swing.JPanel(); cbLandSet = new javax.swing.JComboBox(); btnSetFastSearch = new javax.swing.JButton(); spnForest.setModel(new javax.swing.SpinnerNumberModel(0, 0, null, 1)); spnIsland.setModel(new javax.swing.SpinnerNumberModel(0, 0, null, 1)); spnMountain.setModel(new javax.swing.SpinnerNumberModel(0, 0, null, 1)); spnPlains.setModel(new javax.swing.SpinnerNumberModel(0, 0, null, 1));
topPanel.removeAll(); mainPanel.removeAll(); SpinnerModel model = new SpinnerNumberModel(value, min, max, 1); JSpinner spinner = new JSpinner(model); Component editor = spinner.getEditor(); JFormattedTextField spinnerTextField = ((JSpinner.DefaultEditor) editor).getTextField(); spinnerTextField.setColumns(SPINNER_FIELD_WIDTH); spinner.addChangeListener(ce -> changeConfiguration(listItem, config, spinner, cd, cid)); int height = Integer.parseInt(splitStr[1]); SpinnerModel widthModel = new SpinnerNumberModel(width, 0, Integer.MAX_VALUE, 1); JSpinner widthSpinner = new JSpinner(widthModel); Component widthEditor = widthSpinner.getEditor(); JFormattedTextField widthSpinnerTextField = ((JSpinner.DefaultEditor) widthEditor).getTextField(); widthSpinnerTextField.setColumns(4); SpinnerModel heightModel = new SpinnerNumberModel(height, 0, Integer.MAX_VALUE, 1); JSpinner heightSpinner = new JSpinner(heightModel); Component heightEditor = heightSpinner.getEditor(); JFormattedTextField heightSpinnerTextField = ((JSpinner.DefaultEditor) heightEditor).getTextField(); heightSpinnerTextField.setColumns(4); configManager.setConfiguration(cd.getGroup().value(), cid.getItem().keyName(), widthSpinner.getValue() + "x" + heightSpinner.getValue()); widthSpinner.addChangeListener(listener); heightSpinner.addChangeListener(listener);
tree.expandRow(ii); buttonPanel.add(new JLabel("H Gap")); final JSpinner hSpinner = new JSpinner(new SpinnerNumberModel(0,0,15,1)); buttonPanel.add(new JLabel("V Gap")); final JSpinner vSpinner = new JSpinner(new SpinnerNumberModel(0,0,15,1)); buttonPanel.add(new JLabel("H Border")); final JSpinner hBorderSpinner = new JSpinner(new SpinnerNumberModel(0,0,15,1)); new JSpinner(new SpinnerNumberModel(0,0,15,1)); int hGap = ((Integer)hSpinner.getValue()).intValue(); int vGap = ((Integer)vSpinner.getValue()).intValue(); int hBorder = ((Integer)hBorderSpinner.getValue()).intValue(); int vBorder = ((Integer)vBorderSpinner.getValue()).intValue(); adjustWhiteSpace(hGap,vGap,hBorder,vBorder); hSpinner.addChangeListener(changeListener); vSpinner.addChangeListener(changeListener); hBorderSpinner.addChangeListener(changeListener); vBorderSpinner.addChangeListener(changeListener); JFrame f = new JFrame("White (OK Red) Space");
setBackground(ColorScheme.DARKER_GRAY_COLOR); JPanel nameWrapper = new JPanel(new BorderLayout()); nameWrapper.setBackground(ColorScheme.DARKER_GRAY_COLOR); nameWrapper.setBorder(NAME_BOTTOM_BORDER); JPanel nameActions = new JPanel(new BorderLayout(3, 0)); nameActions.setBackground(ColorScheme.DARKER_GRAY_COLOR); save.setVisible(false); save.setFont(FontManager.getRunescapeSmallFont()); save.setForeground(ColorScheme.PROGRESS_COMPLETE_COLOR); save.addMouseListener(new MouseAdapter() nameInput.setBackground(ColorScheme.DARKER_GRAY_COLOR); nameInput.setPreferredSize(new Dimension(0, 24)); nameInput.getTextField().setForeground(Color.WHITE); nameInput.getTextField().setBorder(new EmptyBorder(0, 8, 0, 0)); nameWrapper.add(nameInput, BorderLayout.CENTER); thicknessSpinner.setValue(marker.getMarker().getBorderThickness()); thicknessSpinner.setPreferredSize(new Dimension(50, 20)); thicknessSpinner.addChangeListener(ce -> updateThickness(true)); opacityIndicator.setToolTipText("Toggle background transparency");
JPanel newPanel = new JPanel(); newPanel.setLayout(new FlowLayout()); timeSpinner = new JSpinner(dateModel); if( timeFormat == null ) timeFormat = DateFormat.getTimeInstance( DateFormat.SHORT ); updateTextFieldFormat(); newPanel.add(new JLabel( "Time:" ) ); newPanel.add(timeSpinner); newPanel.setBackground(Color.WHITE); return newPanel; JFormattedTextField tf = ((JSpinner.DefaultEditor) timeSpinner.getEditor()).getTextField(); DefaultFormatterFactory factory = (DefaultFormatterFactory) tf.getFormatterFactory(); DateFormatter formatter = (DateFormatter) factory.getDefaultFormatter(); Date date = getDate(); if (date != null) { Date time = (Date) timeSpinner.getValue(); GregorianCalendar timeCalendar = new GregorianCalendar(); timeCalendar.setTime( time ); Date date = getDate(); if (date != null) { timeSpinner.setValue( date ); frame.getContentPane().add(dateTimePicker); frame.pack(); frame.setVisible(true);
private SimpleDateFormat format; private JPanel panel; private JFrame frame = new JFrame(); model = new SpinnerDateModel(); model.setValue(date); spinner = new JSpinner(model); spinner.addChangeListener(new ChangeListener() { Date date = (Date) ((JSpinner) e.getSource()).getValue(); for (int i = 0; i < labels.length; i++) { labels[i].setText(formats[i].format(date)); format = ((JSpinner.DateEditor) spinner.getEditor()).getFormat(); format.setTimeZone(TimeZone.getTimeZone(zones[0])); format.applyPattern("yyyy-MM-dd HH:mm:ss"); panel = new JPanel(new GridLayout(zones.length, 2, 10, 10)); for (int i = 0; i < zones.length; i++) { formats[i] = new SimpleDateFormat("yyyy-MMM-dd HH:mm:ss"); formats[i].setTimeZone(TimeZone.getTimeZone(zones[i])); JLabel label = new JLabel(zones[i]); labels[i] = new JLabel(formats[i].format(date)); panel.add(label); panel.add(labels[i]);
jLabel1 = new javax.swing.JLabel(); cbPlayerType = new javax.swing.JComboBox(); lblPlayerNum = new javax.swing.JLabel(); pnlPlayerName = new javax.swing.JPanel(); txtPlayerName = new javax.swing.JTextField(); jLabel2 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); spnLevel = new javax.swing.JSpinner(); jLabel1.setLabelFor(cbPlayerType); jLabel3.setText("Skill:"); spnLevel.setModel(new javax.swing.SpinnerNumberModel(6, 1, 10, 1)); spnLevel.setRequestFocusEnabled(false); pnlPlayerName.setLayout(pnlPlayerNameLayout); pnlPlayerNameLayout.setHorizontalGroup( pnlPlayerNameLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
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); JComponent field = ((JSpinner.DefaultEditor) spinner.getEditor()); Dimension prefSize = field.getPreferredSize(); prefSize = new Dimension(200, prefSize.height); field.setPreferredSize(prefSize); JFrame frame = new JFrame("SpinnerBigTextField"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.getContentPane().add(panel); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true);
OptionsEtcPanel(){ this.setLayout(new FlowLayout(FlowLayout.LEFT)); jcb_indentResponse.setMnemonic('a'); jcb_syntaxRequest.setToolTipText("Requires RESTClient restart!"); jcb_syntaxResponse.setToolTipText("Requires RESTClient restart!"); JPanel jp = new JPanel(); jp.setLayout(new GridLayout(4, 1)); jp.add(jcb_indentResponse); jp.add(jcb_syntaxRequest); jp.add(jcb_syntaxResponse); JPanel jp_scrollSpeed = new JPanel(new BorderLayout()); JPanel jp_scrollSpeed_inner = new JPanel(new FlowLayout()); jp_scrollSpeed_inner.add(new JLabel("Text areas scroll speed")); jp_scrollSpeed_inner.add(js_scrollSpeed); jp_scrollSpeed.add(BorderLayout.WEST, jp_scrollSpeed_inner); jp.add(jp_scrollSpeed); ((JSpinner.DefaultEditor)js_scrollSpeed.getEditor()).getTextField().setColumns(2); this.add(jp); }
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; }
jButton_CancelOptions = new javax.swing.JButton(); jTabbedPane_Options = new javax.swing.JTabbedPane(); jPanel_AudioOptions = new javax.swing.JPanel(); jLabel_AudioMixer = new javax.swing.JLabel(); cbAudioSource = new javax.swing.JComboBox(); jButton_Record = new javax.swing.JButton(); jButton_Play = new javax.swing.JButton(); jProgressBar_Amplitude = new javax.swing.JProgressBar(); jLabel_dBMin = new javax.swing.JLabel(); jLabel_dBMax = new javax.swing.JLabel(); jPanel_TimingOptions = new javax.swing.JPanel(); jLabel_BufferAdded = new javax.swing.JLabel(); jSpinner_BufferAdded = new javax.swing.JSpinner(); jSpinner_TimePerChar = new javax.swing.JSpinner(); jSpinner_PauseAfterSynth = new javax.swing.JSpinner(); jSpinner_SilenceDuration = new javax.swing.JSpinner(); jLabel_SilenceDurationBeforeRecUnits = new javax.swing.JLabel(); jPanel_DisplayOptions = new javax.swing.JPanel(); jCheckBox_SystemLookAndFeel = new javax.swing.JCheckBox(); jCheckBox_ShowTestOutput = new javax.swing.JCheckBox(); getContentPane().setLayout(layout); layout.setHorizontalGroup(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add( layout.createSequentialGroup()
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; }
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 -> { consumedTimeInSeconds += (Integer) consumeRateField.getValue(); consumeUpTo(consumedTimeInSeconds / 60); repaint(); 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 -> { producedTimeInSeconds += (Integer) produceRateField.getValue(); produceUpTo(producedTimeInSeconds / 60); repaint();