Examples of SpinnerModel


Examples of javax.swing.SpinnerModel

      super(box);
                        JTimeStamp timeStamp = (JTimeStamp)box;
                       
                        timeStamp.setSelectedCalendar(Calendar.getInstance());  
                        if (timeStamp.getHourSpinner() == null) {
                            SpinnerModel model = new SpinnerNumberModel(getSelectedCalendar().getTime().getHours(), 0, 23, 1);
                            timeStamp.setHourSpinner(new JSpinner(model));
                        }
                        if (timeStamp.getMinuteSpinner() == null) {
                            SpinnerModel model = new SpinnerNumberModel(getSelectedCalendar().getTime().getHours(), 0, 59, 1);
                            timeStamp.setMinuteSpinner(new JSpinner(model));
                        }
                        if (timeStamp.getSecondSpinner() == null) {
                            SpinnerModel model = new SpinnerNumberModel(getSelectedCalendar().getTime().getHours(), 0, 59, 1);
                            timeStamp.setSecondSpinner(new JSpinner(model));
                        }
                       
                        hourSpinner = timeStamp.getHourSpinner();
                        minuteSpinner = timeStamp.getMinuteSpinner();
View Full Code Here

Examples of javax.swing.SpinnerModel

     * <code>javax.swing.SpinnerNumberModel</code>.
     * 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) {
View Full Code Here

Examples of javax.swing.SpinnerModel

     * <code>javax.swing.SpinnerNumberModel</code>.
     * 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) {
View Full Code Here

Examples of javax.swing.SpinnerModel

        combo.addActionListener(daysPanelUpdater);
        return combo;
    }

    private JSpinner createYearSpinner() {
        SpinnerModel m = createYearSpinnerModel();
        JSpinner s = new JSpinner(m);
        s.setEditor(new JSpinner.NumberEditor(s, "#"));
        s.addChangeListener(daysPanelUpdater);
        return s;
    }
View Full Code Here

Examples of javax.swing.SpinnerModel

     * and 3000, respectively.
     */
    public void setAllowedYearRange(int minYear, int maxYear) {
        this.minYear = minYear;
        this.maxYear = maxYear;
        SpinnerModel m = createYearSpinnerModel();
        yearSpinner.setModel(m);
    }
View Full Code Here

Examples of javax.swing.SpinnerModel

            sliderPanel.add(slider);
            this.warePricesPanel.add(sliderPanel, c);

            // Add the price spinner
            c.gridx++;
            final SpinnerModel model = new SpinnerNumberModel(price, ware
                .getMinPrice(), ware.getMaxPrice(), 1);
            final JSpinner spinner = new JSpinner(model);
            final JPanel spinnerPanel = new JPanel(new BorderLayout());
            spinner.setEnabled(used);
            spinner.setPreferredSize(new Dimension(100, 1));
View Full Code Here

Examples of javax.swing.SpinnerModel

    JLabel labelGapX = new JLabel(
        Messages.getString("ImportTiledTextureAction.LABEL_GAP_X")); //$NON-NLS-1$
    JLabel labelGapY = new JLabel(
        Messages.getString("ImportTiledTextureAction.LABEL_GAP_Y")); //$NON-NLS-1$

    SpinnerModel modelOffsetX = new SpinnerNumberModel(propOffsetX, 0,
        65536, 1);
    SpinnerModel modelOffsetY = new SpinnerNumberModel(propOffsetY, 0,
        65536, 1);
    SpinnerModel modelWidth = new SpinnerNumberModel(propWidth, 1, 65536, 1);
    SpinnerModel modelHeight = new SpinnerNumberModel(propHeight, 1, 65536,
        1);
    SpinnerModel modelGapX = new SpinnerNumberModel(propGapX, 0, 65536, 1);
    SpinnerModel modelGapY = new SpinnerNumberModel(propGapY, 0, 65536, 1);

    JSpinner spinOffsetX = new JSpinner(modelOffsetX);
    JSpinner spinOffsetY = new JSpinner(modelOffsetY);
    JSpinner spinWidth = new JSpinner(modelWidth);
    JSpinner spinHeight = new JSpinner(modelHeight);
    JSpinner spinGapX = new JSpinner(modelGapX);
    JSpinner spinGapY = new JSpinner(modelGapY);

    JCheckBox checkCrop = new JCheckBox(
        Messages.getString("ImportTiledTextureAction.LABEL_CROP"), propCrop); //$NON-NLS-1$
    JCheckBox checkTransparent = new JCheckBox(
        Messages.getString("ImportTiledTextureAction.LABEL_TRANSPARENT"), propTransparent); //$NON-NLS-1$
    JCheckBox checkColored = new JCheckBox(
        Messages.getString("ImportTiledTextureAction.LABEL_COLORED"), propColored); //$NON-NLS-1$

    // -----------------------------------------------

    layout.setAutoCreateContainerGaps(true);
    layout.setAutoCreateGaps(true);

    // @formatter:off
    layout.setHorizontalGroup(layout.createSequentialGroup()
        .addGroup(layout.createParallelGroup(Alignment.TRAILING, false)
            .addComponent(labelOffset)
            .addComponent(labelSize)
            .addComponent(labelGap)
            )
           
        .addGroup(layout.createParallelGroup(Alignment.LEADING, false)
            .addGroup(layout.createSequentialGroup()
                .addComponent(spinOffsetX)
                .addComponent(labelOffsetX)
                .addComponent(spinOffsetY)
                .addComponent(labelOffsetY)
               
                .addContainerGap(0, Short.MAX_VALUE)
                )
           
            .addGroup(layout.createSequentialGroup()
                .addComponent(spinWidth)
                .addComponent(labelWidth)
                .addComponent(spinHeight)
                .addComponent(labelHeight)
               
                .addContainerGap(0, Short.MAX_VALUE)
                )
           
            .addGroup(layout.createSequentialGroup()
                .addComponent(spinGapX)
                .addComponent(labelGapX)
                .addComponent(spinGapY)
                .addComponent(labelGapY)
               
                .addContainerGap(0, Short.MAX_VALUE)
                )
           
            .addComponent(checkCrop)
            .addComponent(checkTransparent)
            .addComponent(checkColored)
            )
        );
   
    layout.setVerticalGroup(layout.createSequentialGroup()
        .addGroup(layout.createBaselineGroup(false, false)
            .addComponent(labelOffset)
            .addComponent(spinOffsetX)
            .addComponent(labelOffsetX)
            .addComponent(spinOffsetY)
            .addComponent(labelOffsetY)
            )

        .addGroup(layout.createBaselineGroup(false, false)
            .addComponent(labelSize)
            .addComponent(spinWidth)
            .addComponent(labelWidth)
            .addComponent(spinHeight)
            .addComponent(labelHeight)
            )

        .addGroup(layout.createBaselineGroup(false, false)
            .addComponent(labelGap)
            .addComponent(spinGapX)
            .addComponent(labelGapX)
            .addComponent(spinGapY)
            .addComponent(labelGapY)
            )
           
        .addComponent(checkCrop)
        .addComponent(checkTransparent)
        .addComponent(checkColored)
        );
    // @formatter:on

    layout.linkSize(SwingConstants.HORIZONTAL, spinOffsetX, spinOffsetY);
    layout.linkSize(SwingConstants.HORIZONTAL, spinWidth, spinHeight);
    layout.linkSize(SwingConstants.HORIZONTAL, spinGapX, spinGapY);

    // -----------------------------------------------

    int result = JOptionPane
        .showConfirmDialog(
            parent,
            pane,
            Messages.getString("ImportTiledTextureAction.TITLE"), JOptionPane.YES_NO_OPTION, //$NON-NLS-1$
            JOptionPane.PLAIN_MESSAGE);

    if (result == JOptionPane.NO_OPTION) {
      return;
    }

    File file = Dialogs.getImage(parent);

    if (file == null) {
      return;
    }

    BufferedImage image;

    try {
      image = ImageIO.read(file);
    } catch (IOException e) {
      Dialogs.error(pane, e.getMessage());

      return;
    }

    propOffsetX = (Integer) modelOffsetX.getValue();
    propOffsetY = (Integer) modelOffsetY.getValue();
    propWidth = (Integer) modelWidth.getValue();
    propHeight = (Integer) modelHeight.getValue();
    propGapX = (Integer) modelGapX.getValue();
    propGapY = (Integer) modelGapY.getValue();

    propCrop = checkCrop.isSelected();
    propTransparent = checkTransparent.isSelected();
    propColored = checkColored.isSelected();
View Full Code Here

Examples of javax.swing.SpinnerModel

    JLabel paddinglabel = new JLabel(
        Messages.getString("ProjectSettingsAction.LABEL_PADDING")); //$NON-NLS-1$
    JLabel sizelabel = new JLabel(
        Messages.getString("ProjectSettingsAction.LABEL_SIZE")); //$NON-NLS-1$

    SpinnerModel marginmodel = new SpinnerNumberModel(factory.getMargin(),
        0, MAX_PADDING_VALUE, 1);
    SpinnerModel paddingmodel = new SpinnerNumberModel(
        factory.getPadding(), 0, MAX_PADDING_VALUE, 1);
    SpinnerModel widthmodel = new SpinnerNumberModel(factory.getMaxWidth(),
        minTextureSize, MAX_SIZE_VALUE, 1);
    SpinnerModel heightmodel = new SpinnerNumberModel(
        factory.getMaxHeight(), minTextureSize, MAX_SIZE_VALUE, 1);

    JSpinner marginspin = new JSpinner(marginmodel);
    JSpinner paddingspin = new JSpinner(paddingmodel);
    JSpinner widthspin = new JSpinner(widthmodel);
    JSpinner heightspin = new JSpinner(heightmodel);

    JCheckBox atlasbox = new JCheckBox(
        Messages.getString("ProjectSettingsAction.LABEL_ATLAS_PER_ANIMATION")); //$NON-NLS-1$

    atlasbox.setSelected(factory.isAtlasPerAnim());

    // ---------------------------------------------------

    JPanel panel = new JPanel();
    GroupLayout layout = new GroupLayout(panel);
    panel.setLayout(layout);

    layout.setAutoCreateGaps(true);
    layout.setAutoCreateContainerGaps(true);

    layout.setHorizontalGroup(layout
        .createSequentialGroup()
        .addGroup(
            layout.createParallelGroup(Alignment.TRAILING, false)
                .addComponent(marginlabel)
                .addComponent(paddinglabel)
                .addComponent(sizelabel))
        .addGroup(
            layout.createParallelGroup()
                .addComponent(marginspin)
                .addComponent(paddingspin)
                .addComponent(atlasbox)
                .addGroup(
                    layout.createSequentialGroup()
                        .addComponent(widthspin)
                        .addComponent(heightspin))));

    layout.setVerticalGroup(layout
        .createSequentialGroup()
        .addGroup(
            layout.createParallelGroup(Alignment.BASELINE)
                .addComponent(marginlabel)
                .addComponent(marginspin))
        .addGroup(
            layout.createParallelGroup(Alignment.BASELINE)
                .addComponent(paddinglabel)
                .addComponent(paddingspin))
        .addGroup(
            layout.createParallelGroup(Alignment.BASELINE)
                .addComponent(atlasbox))
        .addGroup(
            layout.createParallelGroup(Alignment.BASELINE)
                .addComponent(sizelabel)
                .addComponent(widthspin)
                .addComponent(heightspin)));

    layout.linkSize(SwingConstants.HORIZONTAL, widthspin, heightspin);

    int result = JOptionPane
        .showConfirmDialog(
            parent,
            panel,
            Messages.getString("ProjectSettingsAction.TITLE"), JOptionPane.YES_NO_OPTION, //$NON-NLS-1$
            JOptionPane.PLAIN_MESSAGE);

    if (result == JOptionPane.YES_OPTION) {
      factory.setMargin((Integer) marginmodel.getValue());
      factory.setPadding((Integer) paddingmodel.getValue());

      factory.setAtlasPerAnim(atlasbox.isSelected());

      factory.setMaxWidth((Integer) widthmodel.getValue());
      factory.setMaxHeight((Integer) heightmodel.getValue());
    }
  }
View Full Code Here

Examples of javax.swing.SpinnerModel

    JLabel offsxlabel = new JLabel(
        Messages.getString("OffsetAnimationAction.LABEL_X_OFFSET")); //$NON-NLS-1$
    JLabel offsylabel = new JLabel(
        Messages.getString("OffsetAnimationAction.LABEL_Y_OFFSET")); //$NON-NLS-1$

    SpinnerModel offsxmodel = new SpinnerNumberModel(baseOffset.x,
        MIN_OFFSET_VALUE, MAX_OFFSET_VALUE, 1);
    SpinnerModel offsymodel = new SpinnerNumberModel(baseOffset.y,
        MIN_OFFSET_VALUE, MAX_OFFSET_VALUE, 1);

    JSpinner offsxspin = new JSpinner(offsxmodel);
    JSpinner offsyspin = new JSpinner(offsymodel);

    // ---------------------------------------------------

    ChangeListener listener = new OffsetAnimationListener(offsxmodel,
        offsymodel, view, animation);

    offsxmodel.addChangeListener(listener);
    offsymodel.addChangeListener(listener);

    // ===================================================

    JPanel panel = new JPanel();
    GroupLayout layout = new GroupLayout(panel);
View Full Code Here

Examples of javax.swing.SpinnerModel

    // ===================================================

    JLabel offslabel = new JLabel(
        Messages.getString("CreateSpriteAction.LABEL_OFFSET")); //$NON-NLS-1$
    SpinnerModel offsxmodel = new SpinnerNumberModel(0, Integer.MIN_VALUE,
        Integer.MAX_VALUE, 1);
    SpinnerModel offsymodel = new SpinnerNumberModel(0, Integer.MIN_VALUE,
        Integer.MAX_VALUE, 1);
    JSpinner offxspin = new JSpinner(offsxmodel);
    JSpinner offyspin = new JSpinner(offsymodel);

    // ---------------------------------------------------

    JLabel namelabel = new JLabel(
        Messages.getString("CreateSpriteAction.LABEL_NAME")); //$NON-NLS-1$
    JTextField namefield = new JTextField(defaultname, 20);

    // ---------------------------------------------------

    ListModel textmodel = factory.getTexturesModel();
    JLabel texlabel = new JLabel(
        Messages.getString("CreateSpriteAction.LABEL_TEXTURE")); //$NON-NLS-1$
    JList texlist = new JList(textmodel);
    JScrollPane texscroll = new JScrollPane(texlist);
    ListCellRenderer texrender = new TextureCellRenderer();

    texlist.setCellRenderer(texrender);

    texlist.setLayoutOrientation(JList.HORIZONTAL_WRAP);
    texlist.setVisibleRowCount(-1);

    texscroll
        .setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
    texscroll
        .setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

    // ===================================================

    JPanel panel = new JPanel();
    GroupLayout layout = new GroupLayout(panel);
    panel.setLayout(layout);

    layout.setAutoCreateGaps(true);
    layout.setAutoCreateContainerGaps(true);

    layout.setHorizontalGroup(layout
        .createParallelGroup()
        .addGroup(
            layout.createSequentialGroup()
                .addGroup(
                    layout.createParallelGroup(
                        Alignment.TRAILING, false)
                        .addComponent(namelabel)
                        .addComponent(offslabel))
                .addGroup(
                    layout.createParallelGroup(
                        Alignment.TRAILING, false)
                        .addComponent(namefield)
                        .addGroup(
                            layout.createSequentialGroup()
                                .addComponent(
                                    offxspin)
                                .addComponent(
                                    offyspin))))
        .addComponent(texlabel, Alignment.LEADING)
        .addComponent(texscroll));

    layout.setVerticalGroup(layout
        .createSequentialGroup()
        .addGroup(
            layout.createParallelGroup(Alignment.BASELINE)
                .addComponent(namelabel)
                .addComponent(namefield))

        .addGroup(
            layout.createParallelGroup(Alignment.BASELINE)
                .addComponent(offslabel).addComponent(offxspin)
                .addComponent(offyspin))

        .addComponent(texlabel)
        .addComponent(texscroll, TEXTURES_LIST_HEIGHT,
            TEXTURES_LIST_HEIGHT, TEXTURES_LIST_HEIGHT));

    layout.linkSize(SwingConstants.HORIZONTAL, offxspin, offyspin);

    while (true) {
      int result = JOptionPane
          .showConfirmDialog(
              parent,
              panel,
              Messages.getString("CreateSpriteAction.TITLE"), JOptionPane.YES_NO_OPTION, //$NON-NLS-1$
              JOptionPane.PLAIN_MESSAGE);

      if (result == JOptionPane.YES_OPTION) {
        Object offsxselected = offsxmodel.getValue();
        Object offsyselected = offsymodel.getValue();
        String spritename = namefield.getText();
        Object texselected = texlist.getSelectedValue();

        if (spritename.isEmpty()) {
          spritename = defaultname;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.