JPanel fontPanel = new JPanel(); fontSizeSpinner = new JSpinner(new SpinnerNumberModel(32, 0, 256, 1)); ((JSpinner.DefaultEditor)fontSizeSpinner.getEditor()).getTextField().setColumns(2); GridBagConstraints.NONE, new Insets(0, 0, 0, 5), 0, 0)); gammaSpinner = new JSpinner(new SpinnerNumberModel(1.8f, 0, 30, 0.01)); browseButton = new JButton("..."); browseButton.setMargin(new Insets(0, 0, 0, 0)); sampleNeheButton = new JButton(); padTopSpinner = new JSpinner(new SpinnerNumberModel(1, 0, 999, 1)); padRightSpinner = new JSpinner(new SpinnerNumberModel(1, 0, 999, 1)); padLeftSpinner = new JSpinner(new SpinnerNumberModel(1, 0, 999, 1)); padBottomSpinner = new JSpinner(new SpinnerNumberModel(1, 0, 999, 1)); padAdvanceXSpinner = new JSpinner(new SpinnerNumberModel(-2, -999, 999, 1)); padAdvanceYSpinner = new JSpinner(new SpinnerNumberModel(-2, -999, 999, 1));
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)); svgTo.setPreferredSize(new Dimension(190, 200)); btnEditFrom = new JButton("Edit Path"); btnEditTo = new JButton("Edit Path"); btnSvgFrom = new JButton("Load SVG"); btnSvgTo = new JButton("Load SVG"); 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 {
spnIsland = new javax.swing.JSpinner(); spnMountain = new javax.swing.JSpinner(); btnAutoAdd = new javax.swing.JButton(); btnAdd = new javax.swing.JButton(); btnCancel = new javax.swing.JButton(); panelSet = new javax.swing.JPanel(); 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)); spnSwamp.setModel(new javax.swing.SpinnerNumberModel(0, 0, null, 1)); spnDeckSize.setModel(new javax.swing.SpinnerNumberModel(0, 0, null, 1)); panelSet.setLayout(new javax.swing.BoxLayout(panelSet, javax.swing.BoxLayout.LINE_AXIS)); panelSet.add(cbLandSet); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
topPanel.add(listItem.createToggleButton(), BorderLayout.EAST); 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)); item.add(spinner, BorderLayout.EAST); colorPickerBtn = new JButton("Pick a color"); colorPickerBtn = new JButton(ColorUtil.toHexColor(existingColor).toUpperCase()); 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(); widthSpinnerTextField.setColumns(4); SpinnerModel heightModel = new SpinnerNumberModel(height, 0, Integer.MAX_VALUE, 1); JSpinner heightSpinner = new JSpinner(heightModel); Component heightEditor = heightSpinner.getEditor();
private void createUI() { final JFrame frame = new JFrame("PDM Builder"); final JPanel panel = new JPanel(); frame.getContentPane().add(panel); ic = new DisplayUtilities.ImageComponent(true, false); ic.setAllowPanning(false); ic.setAllowZoom(false); ic.setImage(ImageUtilities.createBufferedImage(images.get(0))); ic.setPreferredSize(ic.getSize()); ic.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { registerClick(e.getX(), e.getY()); } }); panel.add(ic); final SpinnerModel model = new SpinnerNumberModel(0, 0, images.size(), 1); imageSpinner = new JSpinner(model); new JSpinner.NumberEditor(imageSpinner); imageSpinner.addChangeListener(this); panel.add(imageSpinner); labelsList = new JComboBox<String>(pointLabels); labelsList.addActionListener(this); panel.add(labelsList); frame.pack(); frame.setVisible(true); }
import java.awt.FlowLayout; import javax.swing.*; class TimeBeforeClass { public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { JPanel gui = new JPanel(new FlowLayout(FlowLayout.LEFT, 3,3)); gui.add(new JLabel("Open")); gui.add(new JSpinner(new SpinnerNumberModel(15,0,20,1))); gui.add(new JLabel("minutes before class")); JOptionPane.showMessageDialog(null, gui); } }); } }
BoxLayout layout = new BoxLayout(gui.getContentPane(), BoxLayout.PAGE_AXIS); gui.getContentPane().setLayout(layout); gui.getContentPane().add(trimBox); SpinnerModel trimModel = new SpinnerNumberModel(20, 0, 100, 1); trimSpinner = new JSpinner(trimModel); trimSpinner.setPreferredSize(new Dimension(75, 15)); JPanel trimPanel = new JPanel(new BorderLayout()); trimPanel.add(new JLabel("Trim length:"), BorderLayout.WEST); trimPanel.add(trimSpinner, BorderLayout.EAST); gui.getContentPane().add(trimPanel); SpinnerModel sizeModel = new SpinnerNumberModel(1.75, 0.01, 25, 0.01); sizeSpinner = new JSpinner(sizeModel); sizeSpinner.setPreferredSize(new Dimension(75, 15)); JPanel sizePanel = new JPanel(new BorderLayout()); sizePanel.add(new JLabel("Node size:"), BorderLayout.WEST); sizePanel.add(sizeSpinner, BorderLayout.EAST); gui.getContentPane().add(sizePanel); JButton go = new JButton("Proceed"); go.addActionListener(this); gui.getContentPane().add(go);
private JPanel getDiceRoller() { JPanel dicePanel = new JPanel(new GridBagLayout()); dicePanel.setBorder(BorderFactory.createTitledBorder("Dice Roller")); numDice = new JSpinner(new SpinnerNumberModel(2, 1, 50, 1)); ((JSpinner.DefaultEditor)numDice.getEditor()).getTextField().setEditable(true); dicePanel.add(numDice, newGridBagConstraints(0,0)); dicePanel.add(d, newGridBagConstraints(1,0)); sizeDice = new JSpinner(new SpinnerNumberModel(6, 1, 200, 1)); ((JSpinner.DefaultEditor)sizeDice.getEditor()).getTextField().setEditable(true); dicePanel.add(sizeDice, newGridBagConstraints(2, 0)); dice = new JButton("Roll"); dice.setActionCommand(GM_TOOL_DICE); dice.addActionListener(this); dicePanel.add(dice, newGridBagConstraints(0, 1, 3, 1)); diceResults = new JLabel(String.format("Result: %5d", 0)); dicePanel.add(diceResults, newGridBagConstraints(0, 2, 3, 1)); return dicePanel; }
public void initComponents() { setLayout(new BorderLayout()); resourceMap = ResourceBundle.getBundle("mekhq.resources.AdvanceDaysDialog", new EncodeControl()); //$NON-NLS-1$ this.setTitle(resourceMap.getString("dlgTitle.text")); lblDays = new JLabel(resourceMap.getString("dlgDays.text")); pnlNumDays = new JPanel(); spnDays = new JSpinner(new SpinnerNumberModel(7, 1, 365, 1)); ((JSpinner.DefaultEditor)spnDays.getEditor()).getTextField().setEditable(true); pnlNumDays.add(spnDays); pnlNumDays.add(lblDays); btnStart = new JButton(resourceMap.getString("dlgStartAdvancement.text")); btnStart.addActionListener(this); btnNextMonth = new JButton(resourceMap.getString("dlgAdvanceNextMonth.text")); btnNextMonth.addActionListener(this); pnlNumDays.add(btnStart); pnlNumDays.add(btnNextMonth); getContentPane().add(pnlNumDays, BorderLayout.NORTH); logPanel = new DailyReportLogPanel(listener); getContentPane().add(logPanel, BorderLayout.CENTER); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { // We need to unregister here as unregistering in the actionPerformed // method will lead to incorrect behaviour if the user tries to advance // days again without exiting this dialog MekHQ.unregisterHandler(this); } }); }
if (gui==null) { mainLayout = new BorderLayout(0,0); gui = new JPanel(mainLayout); gui.setBackground(Color.RED); border = new EmptyBorder(0,0,0,0); tree.expandRow(ii); JPanel buttonPanel = new JPanel(buttonLayout); gui.add(buttonPanel, BorderLayout.PAGE_START); 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)); JFrame f = new JFrame("White (OK Red) Space"); f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
super(new BorderLayout()); JPanel options = new JPanel(new BorderLayout()); JPanel firstLine = new JPanel(new BorderLayout()); firstLine.add(this.hash, BorderLayout.CENTER); this.hash.setBorder( BorderFactory.createCompoundBorder( thirdLine.add(this.exclude); this.minimumLength = new JSpinner( new SpinnerNumberModel(1, 1, 10000, 1) ); this.maximumLength = new JSpinner( new SpinnerNumberModel(5, 1, 10000, 1) ); this.minimumLength.setToolTipText(I18n.valueByKey("BRUTEFORCE_MIN_TOOLTIP")); this.maximumLength.setToolTipText(I18n.valueByKey("BRUTEFORCE_MAX_TOOLTIP")); this.maximumLength.setMinimumSize(new Dimension(38, (int) this.maximumLength.getPreferredSize().getHeight())); this.loader = new JLabel(HelperUi.ICON_LOADER_GIF); this.loader.setVisible(false);
private JSpinner gravitySpinner; private JPanel mainPanel = new JPanel(); mainPanel.setLayout(new BorderLayout()); draw = new DrawingArea(); mainPanel.add(draw, BorderLayout.CENTER); userInt = new JPanel(); mainPanel.add(userInt, BorderLayout.NORTH); b1 = new JButton("Start"); b2 = new JButton("aaa"); b1.addActionListener(new ActionListener() { @Override userInt.add(b2); SpinnerNumberModel gravityModel = new SpinnerNumberModel(.9, .1, 2, .1); gravitySpinner = new JSpinner(gravityModel); userInt.add(gravitySpinner); SwingUtilities.invokeLater(new Runnable() { public void run() { JFrame window = new JFrame("Ball"); window.add(new StartingPoint().getMainPanel()); window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
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; }
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)); btnOk.setText("Choose"); btnOk.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { panelCommands.setLayout(panelCommandsLayout); panelCommandsLayout.setHorizontalGroup( panelCommandsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
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 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)); } } }
JPanel sizePanel = new JPanel(new GridLayout(2, 3, 4, 4)); sizePanel.setBorder(BorderFactory.createTitledBorder(Messages.DI_IMAGESIZE)); sizePanel.add(new JLabel(Messages.DI_WIDTH, SwingConstants.RIGHT)); int width = ChartPanel.DEFAULT_WIDTH; int minWidth = ChartPanel.DEFAULT_MINIMUM_DRAW_WIDTH; int maxWidth = ChartPanel.DEFAULT_MAXIMUM_DRAW_WIDTH; SpinnerModel widthSettings = new SpinnerNumberModel(width, minWidth, maxWidth, 1); sizePanel.add(widthSpinner = new JSpinner(widthSettings)); sizePanel.add(new JLabel(Messages.DI_PIXELS)); sizePanel.add(new JLabel(Messages.DI_HEIGHT, SwingConstants.RIGHT)); int height = ChartPanel.DEFAULT_HEIGHT; int minHeight = ChartPanel.DEFAULT_MINIMUM_DRAW_HEIGHT; int maxHeight = ChartPanel.DEFAULT_MAXIMUM_DRAW_HEIGHT; SpinnerModel heightSettings = new SpinnerNumberModel(height, minHeight, maxHeight, 1); sizePanel.add(heightSpinner = new JSpinner(heightSettings)); sizePanel.add(new JLabel(Messages.DI_PIXELS)); contentPane.add(sizePanel, BorderLayout.NORTH); contentPane.add(Box.createVerticalStrut(Utils.BORDER_SIZE / 2)); contentPane.add(buttonsBox, BorderLayout.PAGE_END); setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); Utils.setStandardBorder(getRootPane());
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)
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 -> {
lblPlayerName = new javax.swing.JLabel(); txtPlayerName = new javax.swing.JTextField(); lblPlayerDeck = new javax.swing.JLabel(); txtPlayerDeck = new javax.swing.JTextField(); btnPlayerDeck = new javax.swing.JButton(); btnGenerate = new javax.swing.JButton(); lblLevel = new javax.swing.JLabel(); spnLevel = new javax.swing.JSpinner(); lblPlayerName.setText("Name:"); lblPlayerDeck.setText("Deck:"); btnPlayerDeck.setText("..."); btnPlayerDeck.addActionListener(evt -> btnPlayerDeckActionPerformed(evt)); lblLevel.setText("Skill:"); spnLevel.setModel(new javax.swing.SpinnerNumberModel(6, 1, 10, 1));