public SatelliteMultiViewerCorner() { layer = new SpinnerListModel(); layer.addChangeListener(new ChangeListener() { @SuppressWarnings("rawtypes") @Override public void stateChanged(ChangeEvent e) { // find viewer for satellite if (layer.getValue() instanceof LayerViewer) setViewer((LayerViewer) layer.getValue()); else setViewer(null); } }); spinner = new JSpinner(layer); // Workaround to fix the satellite jumping issue // caused by changeevent-setviewer-dolayout-setvalue-(layoutinvalid) spinner.setPreferredSize(new Dimension(105, 22)); getSatellite().getContentPane().add(spinner, BorderLayout.NORTH); // by default disabled setEnabled(false); }
/** * Used when a spinne value is updated */ private void setBounds() { double xmin, xmax, ymin, ymax; Object val; String val1 = (String) Xmin.getValue(); Vector v = (Vector) ((SpinnerListModel) Xmin.getModel()).getList(); xmin = v.indexOf(val1) + 1; String val2 = (String) Xmax.getValue(); Vector v2 = (Vector) ((SpinnerListModel) Xmax.getModel()).getList(); xmax = v2.indexOf(val2) + 1; val = Ymin.getValue(); if (val instanceof Number) { ymin = ((Number) val).doubleValue(); } else { ymin = graph.getYRange()[0]; } val = Ymax.getValue(); if (val instanceof Number) { ymax = ((Number) val).doubleValue(); } else { ymax = graph.getYRange()[1]; } // Sets bounds graph.setXRange(xmin, xmax); graph.setYRange(ymin, ymax); graph.repaint(); }
private JPanel createPanel3() { JPanel panel = new JPanel(new BorderLayout()); this.spinnerState3 = new JCheckBox("Enabled", true); this.spinnerState3.setActionCommand("COMBO_STATE3"); this.spinnerState3.addActionListener(this); panel.add(this.spinnerState3, BorderLayout.EAST); JPanel controlPanel = new JPanel(); controlPanel.setBorder(BorderFactory.createTitledBorder("List Spinner: ")); this.spinner5 = new JSpinner(new SpinnerListModel(new Object[] {"Red", "Orange", "Yellow", "Green", "Blue", "Indigo", "Violet"})); this.spinner6 = new JSpinner(new SpinnerListModel(new Object[] {"Red", "Orange", "Yellow", "Green", "Blue", "Indigo", "Violet"})); this.spinner6.setValue("Yellow"); this.spinner6.setFont(new Font("Dialog", Font.PLAIN, 20)); controlPanel.add(this.spinner5); controlPanel.add(this.spinner6); panel.add(controlPanel); return panel; }
public static void main(String[] args) { JFrame jf = new JFrame("It Spins"); Container cp = jf.getContentPane(); cp.setLayout(new GridLayout(0,1)); // Create a JSpinner using one of the pre-defined SpinnerModels JSpinner dates = new JSpinner(new SpinnerDateModel()); cp.add(dates); // Create a JSPinner using a SpinnerListModel. String[] data = { "One", "Two", "Three" }; JSpinner js = new JSpinner(new SpinnerListModel(data)); cp.add(js); jf.setSize(100, 80); jf.setVisible(true); }
public BoardSettingPanel() { int[] boardSizeArray = {9, 13, 19}; ArrayList<Integer> boardSizeList = arrayToList(boardSizeArray); int[] handicapArray = {0, 2, 3, 4, 5, 6, 7, 8, 9}; ArrayList<Integer> handicapList = arrayToList(handicapArray); boardSizeModel = new SpinnerListModel(boardSizeList); handicapModel = new SpinnerListModel(handicapList); komiModel = new SpinnerNumberModel(6.5, -100.0, 100.0, 0.5); initComponents(); boardSizeLabel.setText(BOARDSIZE); handicapLabel.setText(HANDICAP); komiLabel.setText(KOMI); boardSizeSpinner.setModel(boardSizeModel); handicapSpinner.setModel(handicapModel); komiSpinner.setModel(komiModel); boardSizeSpinner.setValue(new Integer(19)); }
public NewGameTreePanel() { int[] boardSizeArray = {9, 13, 19}; ArrayList<Integer> boardSizeList = arrayToList(boardSizeArray); int[] handicapArray = {0, 2, 3, 4, 5, 6, 7, 8, 9}; ArrayList<Integer> handicapList = arrayToList(handicapArray); boardSizeModel = new SpinnerListModel(boardSizeList); handicapModel = new SpinnerListModel(handicapList); komiModel = new SpinnerNumberModel(6.5, -100.0, 100.0, 0.5); initComponents(); boardSizeSpinner.setModel(boardSizeModel); handicapSpinner.setModel(handicapModel); komiSpinner.setModel(komiModel); boardSizeSpinner.setValue(new Integer(19)); handicapCheckBox.setSelected(true); komiCheckBox.setSelected(true); }
private JSpinner createListSpinner() { String[] monthStrings = { "January", "February", "March", "April" }; SpinnerListModel spinnerListModel = new SpinnerListModel(monthStrings); JSpinner listSpinner = new JSpinner(spinnerListModel); listSpinner.setName("list-spinner"); return listSpinner; }
/** * Returns a minimal value. Returns null if model is not one of the * following: {@code javax.swing.SpinnerDateModel}, * {@code javax.swing.SpinnerListModel}, * {@code javax.swing.SpinnerNumberModel}. Also, returns null if the * model does not have a minimal value. * * @return a minimal value. */ public Object getMinimum() { SpinnerModel model = getModel(); if (model instanceof SpinnerNumberModel) { return ((SpinnerNumberModel) model).getMinimum(); } else if (model instanceof SpinnerDateModel) { return ((SpinnerDateModel) model).getEnd(); } else if (model instanceof SpinnerListModel) { List<?> list = ((SpinnerListModel) model).getList(); return list.get(list.size() - 1); } else { return null; } }
/** * Returns a maximal value. Returns null if model is not one of the * following: {@code javax.swing.SpinnerDateModel}, * {@code javax.swing.SpinnerListModel}, * {@code javax.swing.SpinnerNumberModel}. Also, returns null if the * model does not have a maximal value. * * @return a maximal value. */ public Object getMaximum() { SpinnerModel model = getModel(); if (model instanceof SpinnerNumberModel) { return ((SpinnerNumberModel) model).getMaximum(); } else if (model instanceof SpinnerDateModel) { return ((SpinnerDateModel) model).getEnd(); } else if (model instanceof SpinnerListModel) { List<?> list = ((SpinnerListModel) model).getList(); return list.get(list.size() - 1); } else { return null; } }
/** * Creates a new IntegerListSpinner object. */ public IntegerListSpinner () { setModel(new SpinnerListModel()); // Right alignment JSpinner.DefaultEditor editor; editor = (JSpinner.DefaultEditor) getEditor(); editor.getTextField().setHorizontalAlignment(JTextField.RIGHT); }
/** * Assign the List model (for a list-based spinner) * * @param spinner the spinner to update * @param values the model list values */ public static void setList (JSpinner spinner, List<?> values) { SpinnerModel model = spinner.getModel(); if (model instanceof SpinnerListModel) { ((SpinnerListModel) model).setList(values); } else { throw new IllegalArgumentException("Spinner model is not a SpinnerListModel"); } }
/** * Creates a new {@code TemplateBoard} object. * * @param sheet related sheet * @param table the table of distances * @param templateService template bus */ public TemplateBoard (Sheet sheet, DistanceTable table, SelectionService templateService) { super(Board.TEMPLATE, sheet.getLocationService(), eventsRead, true, false, false, false); this.sheet = sheet; this.table = table; this.templateService = templateService; // Shape spinner shapeSpinner = new JSpinner( new SpinnerListModel(new ArrayList<Shape>(ShapeSet.TemplateNotes))); shapeSpinner.addChangeListener(this); shapeSpinner.setName("shapeSpinner"); shapeSpinner.setToolTipText("Selection of template shape"); // Anchor spinner (with only relevant anchor values for templates) anchorSpinner = new JSpinner( new SpinnerListModel( Arrays.asList(Anchor.LEFT_STEM, Anchor.RIGHT_STEM, Anchor.MIDDLE_LEFT))); anchorSpinner.addChangeListener(this); anchorSpinner.setName("anchorSpinner"); anchorSpinner.setToolTipText("Selection of template anchor"); // Eval field evalField.setEditable(false); evalField.setHorizontalAlignment(JTextField.CENTER); evalField.setToolTipText("Matching grade"); defineLayout(); }
@Override protected JComponent createEditor(SpinnerModel model) { if (model instanceof SpinnerDateModel) { return new DateEditor(this); } else if (model instanceof SpinnerNumberModel) { return new NumberEditor(this); } else if (model instanceof SpinnerListModel) { return new ListEditor(this); } else if (model instanceof SpinnerIntModel) { return new IntegerEditor(this); } else { return new DefaultEditor(this); } }
/** Create a minimal demo for the javadoc. */ public static JSpinner createDemo(boolean useNumbers) { JSpinner spinner; if(useNumbers) { spinner = new JSpinner(new SpinnerNumberModel(5,1,10,1)); } else { spinner = new JSpinner(new SpinnerListModel(new Object[] {"Red", "Green", "Blue"})); } spinner.setUI(new LargeNavigationPanelUI()); spinner.setBorder(new EmptyBorder(5,5,5,5)); return spinner; }
public NamePropertiesPanel() { initComponents(); String[] spinnerValues = new String[]{ SMALL_STRING, REGULAR_STRING, LARGE_STRING}; myNameFontSizeSpinner.setModel(new SpinnerListModel(spinnerValues)); myNameFontSizeSpinner.setValue(REGULAR_STRING); otherNamesFontSizeSpinner.setModel(new SpinnerListModel(spinnerValues)); otherNamesFontSizeSpinner.setValue(REGULAR_STRING); ((DefaultEditor) myNameFontSizeSpinner.getEditor()).getTextField(). setEditable(false); ((DefaultEditor) otherNamesFontSizeSpinner.getEditor()).getTextField(). setEditable(false); }
/** * Creates a new IntegerListSpinner object. */ public IntegerListSpinner () { setModel(new SpinnerListModel()); // Right alignment JSpinner.DefaultEditor editor; editor = (JSpinner.DefaultEditor) getEditor(); editor.getTextField() .setHorizontalAlignment(JTextField.RIGHT); }
/** * Assign the List model (for a list-based spinner) * * @param spinner the spinner to update * @param values the model list values */ public static void setList (JSpinner spinner, List<?> values) { SpinnerModel model = spinner.getModel(); if (model instanceof SpinnerListModel) { ((SpinnerListModel) model).setList(values); } else { throw new IllegalArgumentException( "Spinner model is not a SpinnerListModel"); } }
@SuppressWarnings("unchecked") @Override public void update(Observable arg0, Object arg1) { if (arg1 instanceof List) { List<String> lst = (List<String>) arg1; URLSpinner.setModel(new SpinnerListModel(lst)); URLSpinner.setValue(lst.get(lst.size() - 1)); URLSpinner.setFont(new Font("monospace", Font.PLAIN, 12)); ((DefaultEditor) URLSpinner.getEditor()).getTextField().setEditable(false); URLSpinner.setVisible(false); URLSpinner.setVisible(true); } }
public void initWin() { getContentPane().setLayout(new MigLayout("center, fill")); initTopButtons(); initLeftDock(); getContentPane().add(new JLabel("Wave Form"), "center"); waveForm = new JSpinner(new SpinnerListModel(WaveForm.values())); getContentPane().add(waveForm, "span, growx, wrap"); volume = new JSlider(0, sliderPrecision); volume.addChangeListener(this); volumeVal = new JLabel(); getContentPane().add(new JLabel("Master Volume")); getContentPane().add(volume, "growx"); getContentPane().add(volumeVal, "wrap"); slidersContainer = new JPanel(new MigLayout("center, fill")); initSliders(); for (int i = 0; i < sliders.length; i++) { sliders[i].addChangeListener(this); } JScrollPane slidersC = new JScrollPane(slidersContainer, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); getContentPane().add(slidersC, "growx, span, wrap, center"); soundVis = new SoundVisualizer(); getContentPane().add(soundVis, "dock south, growx, span"); }
public AgencyAndIdSelector (DataManager dataManager) { super(); this.dataManager = dataManager; // Agency selector updateAgencyList(); SpinnerListModel slm = new SpinnerListModel(agencies); agencySelector = new JSpinner(slm); this.add(agencySelector); idEntry = new JTextField("", 15); this.add(idEntry); }
/** Update the list of agencies for the spinner */ private void updateAgencyList () { agencies = new ArrayList<String>(); for (Agency agency : dataManager.getDao().getAllAgencies()) { agencies.add(agency.getId()); } try { ((SpinnerListModel) agencySelector.getModel()).setList(agencies); } catch (NullPointerException e) { // Spinner not initialized: do nothing } }
/** * This method will update data inside table and input components */ protected void updateData() { // Name of region and global number of customers name.setText(brd.getRegionName(key)); Integer customer = brd.getRegionCustomerConstraint(key); if (customer.intValue() > 0) { number.setValue(customer); number.setEnabled(true); inf.setSelected(false); } else { number.setValue(Float.POSITIVE_INFINITY); number.setEnabled(false); inf.setSelected(true); } Integer MemorySize = brd.getRegionMemorySize(key); if (MemorySize.intValue() > 0) { memory.setValue(MemorySize); memory.setEnabled(true); mInf.setSelected(false); } else { memory.setValue(Float.POSITIVE_INFINITY); memory.setEnabled(false); mInf.setSelected(true); } Integer numOfGroup = brd.getRegionGroupList(key).size(); if (numOfGroup.intValue() > 0) { gNumber.setModel(new SpinnerNumberModel()); gNumber.setValue(numOfGroup); gNumber.setEnabled(true); gEnable.setSelected(true); mainPanel.setEnabledAt(1, true); } else { gNumber.setModel(new SpinnerListModel(new String[]{"--"})); ((DefaultEditor) gNumber.getEditor()).getTextField().setHorizontalAlignment(JTextField.RIGHT); gNumber.setValue("--"); gNumber.setEnabled(false); gEnable.setSelected(false); mainPanel.setEnabledAt(1, false); } }
public SpinnerListModel getCountOfSpeciesSLM(int index) { return countOfSpeciesSLM[index]; }
public void setCountOfSpeciesSLM(SpinnerListModel countOfSpecies1SLM,int index) { this.countOfSpeciesSLM[index] = countOfSpecies1SLM; }
private ListScrollAdjuster(JSpinnerOperator oper) { checkModel(oper, SpinnerListModel.class); model = (SpinnerListModel) oper.getModel(); elements = model.getList(); }
private ListSpinnerOperator(JSpinnerOperator spinner) { super((JSpinner) spinner.getSource()); copyEnvironment(spinner); checkModel(this, SpinnerListModel.class); }
/** * Creates a new SymbolRipper object. */ public SymbolRipper () { // Related frame frame = new JFrame(); frame.setTitle("Symbol Ripper"); // Actors drawing = new Drawing(); fontBase.setModel(new SpinnerListModel(new Integer[]{0, 0xf000, 0x1d100})); SpinnerUtil.setRightAlignment(fontBase); SpinnerUtil.fixIntegerList(fontBase); fontName.setModel( new SpinnerListModel( GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames())); // Initial values ///fontName.getSpinner().setValue("MusicalSymbols"); fontName.getSpinner().setValue("Symbola"); fontBase.setValue(0); //0); fontSize.setValue(200); pointCode.setModel(new SpinnerNumberModel(0x1d100, 0, 0x1d1ff, 1)); width.setValue(400); height.setValue(500); xOffset.setValue(200); yOffset.setValue(300); changeCode(); defineFont(); // Listeners fontName.addChangeListener(paramListener); fontBase.addChangeListener(paramListener); fontSize.addChangeListener(paramListener); pointCode.addChangeListener(paramListener); hexaCode.addChangeListener(paramListener); xOffset.addChangeListener(paramListener); yOffset.addChangeListener(paramListener); width.addChangeListener(paramListener); height.addChangeListener(paramListener); // Global layout defineLayout(); // Frame behavior frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); OMR.gui.getApplication().show(frame); // Actions image = buildImage(); frame.repaint(); }
/** Create a new poll period cell editor */ public PollPeriodCellEditor() { spinner = new JSpinner(new SpinnerListModel(VALID_PERIODS)); }
static JSpinner createSpinner() { String[] strings = { "Zoom" }; SpinnerListModel model = new SpinnerListModel(strings); JSpinner spinner = new JSpinner(model); return spinner; }
private void loadDS(File selectedFile) throws RTEMainReaderException, VisualTracingToolException { RTEMainReader reader = new DefaultRTEMainReader(); reader.setXmlFile(selectedFile); reader.read(); this.mapPairs = reader.getMapIdToPair(); if (mapPairs.keySet().size()<1) throw new VisualTracingToolException("Empty pairs file (no pairs)!"); // minPairIndex = Collections.min(this.mapPairs.keySet()); // maxPairIndex = Collections.max(this.mapPairs.keySet()); idsAsList = new ArrayList<Integer>(mapPairs.keySet().size()); idsAsList.addAll(mapPairs.keySet()); lastSelected = idsAsList.iterator().next(); invokeLater(new Runnable() { public void run() { try { model = new SpinnerListModel(idsAsList); if (spinner!=null) { spinner.setModel(model); spinner.setValue(lastSelected); //spinner.setModel(new SpinnerNumberModel(lastSelected.intValue(), minPairIndex.intValue(), maxPairIndex.intValue(), 1)); spinner.setEnabled(true); } cpe.getQuickAccessSpinner().setModel(model); cpe.getQuickAccessSpinner().setValue(lastSelected); cpe.getQuickAccessSpinner().setEnabled(true); cpe.setQuickAccessAllow(true); } catch(RuntimeException ex){handleError(ex, true);} } }); datasetFileIsLoaded=true; if (buttonDone!=null) { this.buttonDone.setEnabled(true); } }
/** * Creates a new SymbolRipper object. */ public SymbolRipper () { // Related frame frame = new JFrame(); frame.setTitle("Symbol Ripper"); // Actors drawing = new Drawing(); fontBase.setModel( new SpinnerListModel(new Integer[]{0, 0xf000, 0x1d100})); SpinnerUtil.setRightAlignment(fontBase); SpinnerUtil.fixIntegerList(fontBase); fontName.setModel( new SpinnerListModel( GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames())); // Initial values ///fontName.getSpinner().setValue("MusicalSymbols"); fontName.getSpinner() .setValue("Symbola"); fontBase.setValue(0); //0); fontSize.setValue(200); pointCode.setModel(new SpinnerNumberModel(0x1d100, 0, 0x1d1ff, 1)); width.setValue(400); height.setValue(500); xOffset.setValue(200); yOffset.setValue(300); changeCode(); defineFont(); // Listeners fontName.addChangeListener(paramListener); fontBase.addChangeListener(paramListener); fontSize.addChangeListener(paramListener); pointCode.addChangeListener(paramListener); hexaCode.addChangeListener(paramListener); xOffset.addChangeListener(paramListener); yOffset.addChangeListener(paramListener); width.addChangeListener(paramListener); height.addChangeListener(paramListener); // Global layout defineLayout(); // Frame behavior frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); MainGui.getInstance() .show(frame); // Actions image = buildImage(); frame.repaint(); }