Examples of SpinnerNumberModel


Examples of javax.swing.SpinnerNumberModel

    // lag stuff
    JPanel lagPanel = new JPanel();
    lagPanel.setLayout(new GridLayout(1,2));
    //lagPanel.setBorder(BorderFactory.createTitledBorder("Lag creation"));   
   
    SpinnerNumberModel snm = new SpinnerNumberModel();
    snm.setValue(1); snm.setMinimum(1);
    m_minLagSpinner = new JSpinner(snm);
    Dimension spinD = m_minLagSpinner.getPreferredSize();
    spinD = new Dimension((int)(spinD.getWidth() * 1.5),
        (int)spinD.getHeight());
    m_minLagSpinner.setPreferredSize(spinD);
   
    JPanel temp1 = new JPanel();
    temp1.setBorder(BorderFactory.createEmptyBorder(0, 0, 1, 0));
    temp1.setLayout(new BorderLayout());
    final JLabel minLagLab = new JLabel("Minimum lag", JLabel.RIGHT);
    temp1.add(minLagLab, BorderLayout.CENTER);
    temp1.add(m_minLagSpinner, BorderLayout.EAST);
    JPanel spinnerHolder = new JPanel();
    spinnerHolder.setLayout(new BorderLayout());
    spinnerHolder.setBorder(BorderFactory.createTitledBorder("Lag length"));
   
    JPanel vH = new JPanel();
    vH.setLayout(new BorderLayout());

    JPanel varianceHolder = new JPanel();
    varianceHolder.setLayout(new BorderLayout());
    varianceHolder.add(m_adjustForVarianceCheckBox, BorderLayout.EAST);
    m_adjustForVarianceCheckBox.setSelected(false);
    vH.add(varianceHolder, BorderLayout.NORTH);
   
    JPanel checkHolder = new JPanel();
    checkHolder.setLayout(new BorderLayout());
    checkHolder.add(m_useCustomLags, BorderLayout.EAST);
    vH.add(checkHolder, BorderLayout.SOUTH);
   
    spinnerHolder.add(vH, BorderLayout.NORTH);
    spinnerHolder.add(temp1, BorderLayout.CENTER);
   
    snm = new SpinnerNumberModel();
    snm.setValue(12); snm.setMinimum(1);
    m_maxLagSpinner = new JSpinner(snm);
    m_maxLagSpinner.setPreferredSize(spinD);
    JPanel temp2 = new JPanel();
    temp2.setLayout(new BorderLayout());
    temp2.setBorder(BorderFactory.createEmptyBorder(1, 0, 1, 0));
    final JLabel maxLagLab = new JLabel("Maximum lag", JLabel.RIGHT);
    temp2.add(maxLagLab, BorderLayout.CENTER);
    temp2.add(m_maxLagSpinner, BorderLayout.EAST);
   
    final JLabel fineTuneLab = new JLabel("Fine tune lag selection", JLabel.RIGHT);
    JPanel fPanel = new JPanel(); fPanel.setLayout(new BorderLayout());
    fPanel.add(temp2, BorderLayout.NORTH);
   
    JPanel fineHolder = new JPanel(); fineHolder.setLayout(new BorderLayout());
    fineHolder.setBorder(BorderFactory.createEmptyBorder(1, 0, 0, 0));
    fineHolder.add(fineTuneLab, BorderLayout.CENTER);
    fineHolder.add(m_fineTuneLagsField, BorderLayout.EAST);
    m_fineTuneLagsField.setPreferredSize(spinD);
    fineTuneLab.setEnabled(false);
    fineTuneLab.setToolTipText("Specify ranges to fine tune " +
        "lags within minimum and maximum (e.g. 2,3,6-8)");
    m_fineTuneLagsField.setEnabled(false);
    m_fineTuneLagsField.setToolTipText("Specify ranges to fine tune " +
        "lags within minimum and maximum (e.g. 2,3,6-8)");
   
    fPanel.add(fineHolder,BorderLayout.SOUTH);
           
    spinnerHolder.add(fPanel, BorderLayout.SOUTH);
   
    m_useCustomLags.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        boolean enabled = m_useCustomLags.isSelected();
        m_minLagSpinner.setEnabled(enabled);
        m_maxLagSpinner.setEnabled(enabled);
        minLagLab.setEnabled(enabled);
        maxLagLab.setEnabled(enabled);
        fineTuneLab.setEnabled(enabled);
        m_fineTuneLagsField.setEnabled(enabled);
       
        m_averageLongLags.setEnabled(enabled);
        if (!enabled) {
          m_averageLongLags.setSelected(false);
        }
        /*m_averageLagsAfter.setEnabled(enabled);
        m_numConsecutiveToAverage.setEnabled(enabled); */
      }
    });   
   
    snm = new SpinnerNumberModel();
    snm.setValue(2); snm.setMinimum(1);
    m_averageLagsAfter = new JSpinner(snm);
    m_averageLagsAfter.setPreferredSize(spinD);
   
    snm = new SpinnerNumberModel();
    snm.setValue(2); snm.setMinimum(2);
    m_numConsecutiveToAverage = new JSpinner(snm);
    m_numConsecutiveToAverage.setPreferredSize(spinD);
   
    JPanel averageLagHolder = new JPanel();
    averageLagHolder.setBorder(BorderFactory.createTitledBorder("Averaging"));
View Full Code Here

Examples of javax.swing.SpinnerNumberModel

        // Set the maximum and minimum values for each
        Float value = new Float(0);
        Float min = new Float(Float.NEGATIVE_INFINITY);
        Float max = new Float(Float.POSITIVE_INFINITY);
        Float step = new Float(0.1);
        xTranslationModel = new SpinnerNumberModel(value, min, max, step);
        yTranslationModel = new SpinnerNumberModel(value, min, max, step);
        zTranslationModel = new SpinnerNumberModel(value, min, max, step);
        translationXTF.setModel(xTranslationModel);
        translationYTF.setModel(yTranslationModel);
        translationZTF.setModel(zTranslationModel);
        translationXTF.setEditor(
                new JSpinner.NumberEditor(translationXTF, "########0.00"));
        translationYTF.setEditor(
                new JSpinner.NumberEditor(translationYTF, "########0.00"));
        translationZTF.setEditor(
                new JSpinner.NumberEditor(translationZTF, "########0.00"));

        value = new Float(1);
        min = new Float(0);
        xScaleModel = new SpinnerNumberModel(value, min, max, step);
        yScaleModel = new SpinnerNumberModel(value, min, max, step);
        zScaleModel = new SpinnerNumberModel(value, min, max, step);
        scaleXTF.setModel(xScaleModel);
        scaleXTF.setEditor(new JSpinner.NumberEditor(scaleXTF, "########0.00"));


        value = new Float(0);
        min = new Float(-360);
        max = new Float(360);
        step = new Float(1);
        xRotationModel = new SpinnerNumberModel(value, min, max, step);
        yRotationModel = new SpinnerNumberModel(value, min, max, step);
        zRotationModel = new SpinnerNumberModel(value, min, max, step);
        rotationXTF.setModel(xRotationModel);
        rotationYTF.setModel(yRotationModel);
        rotationZTF.setModel(zRotationModel);
        rotationXTF.setEditor(
                new JSpinner.NumberEditor(rotationXTF, "########0.00"));
View Full Code Here

Examples of javax.swing.SpinnerNumberModel

        // Set the maximum and minimum values for each
        Float value = new Float(0);
        Float min = new Float(Float.NEGATIVE_INFINITY);
        Float max = new Float(Float.POSITIVE_INFINITY);
        Float step = new Float(0.1);
        xTranslationModel = new SpinnerNumberModel(value, min, max, step);
        yTranslationModel = new SpinnerNumberModel(value, min, max, step);
        zTranslationModel = new SpinnerNumberModel(value, min, max, step);
        translationXTF.setModel(xTranslationModel);
        translationYTF.setModel(yTranslationModel);
        translationZTF.setModel(zTranslationModel);

        value = new Float(1);
        min = new Float(0);
        xScaleModel = new SpinnerNumberModel(value, min, max, step);
        yScaleModel = new SpinnerNumberModel(value, min, max, step);
        zScaleModel = new SpinnerNumberModel(value, min, max, step);
        scaleTF.setModel(xScaleModel);

        value = new Float(0);
        min = new Float(-360);
        max = new Float(360);
        step = new Float(1);
        xRotationModel = new SpinnerNumberModel(value, min, max, step);
        yRotationModel = new SpinnerNumberModel(value, min, max, step);
        zRotationModel = new SpinnerNumberModel(value, min, max, step);
        rotationXTF.setModel(xRotationModel);
        rotationYTF.setModel(yRotationModel);
        rotationZTF.setModel(zRotationModel);

        // Listen for changes, if there is a movable component added or removed
View Full Code Here

Examples of javax.swing.SpinnerNumberModel

        Float value = new Float(0);
        Float min = new Float(Float.NEGATIVE_INFINITY);
        Float max = new Float(Float.POSITIVE_INFINITY);
        Float step = new Float(0.1);
        SpinnerNumberModel translationX =
                new SpinnerNumberModel(value, min, max, step);
        SpinnerNumberModel translationY =
                new SpinnerNumberModel(value, min, max, step);
        SpinnerNumberModel translationZ =
                new SpinnerNumberModel(value, min, max, step);
        translationXTF.setModel(translationX);
        translationYTF.setModel(translationY);
        translationZTF.setModel(translationZ);

        value = new Float(1);
        SpinnerNumberModel scaleX =
                new SpinnerNumberModel(value, min, max, step);
        scaleTF.setModel(scaleX);

        value = new Float(0);
        min = new Float(-360);
        max = new Float(360);
        step = new Float(1);
        SpinnerNumberModel rotationX =
                new SpinnerNumberModel(value, min, max, step);
        SpinnerNumberModel rotationY =
                new SpinnerNumberModel(value, min, max, step);
        SpinnerNumberModel rotationZ =
                new SpinnerNumberModel(value, min, max, step);
        rotationXTF.setModel(rotationX);
        rotationYTF.setModel(rotationY);
        rotationZTF.setModel(rotationZ);
        currentRotation.loadIdentity();
View Full Code Here

Examples of javax.swing.SpinnerNumberModel

  Float value = new Float(0);
  Float min = null; //new Float(-Float.MIN_VALUE);
  Float max = null; //new Float(Float.MAX_VALUE);
  Float step = new Float(.1);

  xSpinnerModel = new SpinnerNumberModel(value, min, max, step);
  xSpinner.setModel(xSpinnerModel);

  value = new Float(0);
  //min = new Float(-Float.MIN_VALUE);
  //max = new Float(Float.MAX_VALUE);
  step = new Float(.1);

  ySpinnerModel = new SpinnerNumberModel(value, min, max, step);
  ySpinner.setModel(ySpinnerModel);

  value = new Float(0);
  //min = new Float(-Float.MIN_VALUE);
  //max = new Float(Float.MAX_VALUE);
  step = new Float(.1);

  zSpinnerModel = new SpinnerNumberModel(value, min, max, step);
  zSpinner.setModel(zSpinnerModel);

  value = new Float(0);
  min = new Float(0);
  max = new Float(360);
  step = new Float(1);
 
  lookDirectionSpinnerModel = new SpinnerNumberModel(value, min, max, step);
  lookDirectionSpinner.setModel(lookDirectionSpinnerModel);

        // Listen for changes to the text fields
        TextFieldListener listener = new TextFieldListener();
        urlTF.getDocument().addDocumentListener(listener);
View Full Code Here

Examples of javax.swing.SpinnerNumberModel

    EvolutionPanel() {
      super(new FlowLayout(FlowLayout.LEFT, 0, 0));
      JPanel innerPanel = new JPanel(new SpringLayout());
     
      populationLabel = new JLabel("Population Size: ");
      populationSpinner = new JSpinner(new SpinnerNumberModel(300, 2, 10000, 1));
      populationLabel.setLabelFor(populationSpinner);
      innerPanel.add(populationLabel);
      innerPanel.add(populationSpinner);
     
      elitismLabel = new JLabel("Elitism: ");
      elitismSpinner = new JSpinner(new SpinnerNumberModel(3, 0, 10000, 1));
      elitismLabel.setLabelFor(elitismSpinner);
      innerPanel.add(elitismLabel);
      innerPanel.add(elitismSpinner);
     
      generationsLabel = new JLabel("Number of Generations: ");
      generationsSpinner = new JSpinner(new SpinnerNumberModel(100, 1, 10000, 1));
      generationsLabel.setLabelFor(generationsSpinner);
      innerPanel.add(generationsLabel);
      innerPanel.add(generationsSpinner);
     
      selectionLabel = new JLabel("Selection Strategy: ");
View Full Code Here

Examples of javax.swing.SpinnerNumberModel

    rowsLabel.setToolTipText(rb.getString("Set number of rows"));
    colsLabel = new JLabel();
    colsLabel.setToolTipText(rb.getString("Set number of columns"));
    rowsLabel.setIcon(Utils.createImageIcon("resize-rows36.png","Rows"));
    colsLabel.setIcon(Utils.createImageIcon("resize-columns36.png","Columns"));
    final JSpinner rowSpinner=new JSpinner(new SpinnerNumberModel(rows,MINIMUM_SELECTABLE_PIXELS,Resource.MAXIMUM_GRID_SIZE,1));
    final JSpinner columnSpinner=new JSpinner(new SpinnerNumberModel(cols,MINIMUM_SELECTABLE_PIXELS,Resource.MAXIMUM_GRID_SIZE,1));
   
    rowSpinner.addChangeListener(new ChangeListener(){
      public void stateChanged(ChangeEvent e){
        int r=((Integer)(rowSpinner.getValue())).intValue();
        if(lockAspectRatio){
View Full Code Here

Examples of javax.swing.SpinnerNumberModel

                      maxBlockSizeFactor2);
            advancedPanel.setVisible(false);
            infoPane.add(advancedPanel,c);
           
           
            rowSpinner=new JSpinner(new SpinnerNumberModel(rows,1,Resource.MAXIMUM_GRID_SIZE,1));
            columnSpinner=new JSpinner(new SpinnerNumberModel(cols,1,Resource.MAXIMUM_GRID_SIZE,1));
            pointsizeSpinner=new JSpinner(new SpinnerNumberModel(pointsize,Resource.MINIMUM_CLUE_POINTSIZE,Resource.MAXIMUM_CLUE_POINTSIZE,1));

            int max=(int)Resource.MAXIMUM_GRADE;
            gradeSlider=new JSlider(1, max, grade );
            Hashtable<Integer , JLabel> gradeSliderLabels = new Hashtable<Integer , JLabel>();
            gradeSliderLabels.put(1,new JLabel(Utils.createImageIcon("face-smile-big.png","easyIcon")));
View Full Code Here

Examples of javax.swing.SpinnerNumberModel

            c.gridy=5;
            tmpLabel=new JLabel("Max block length factor 1");
            ap.add(tmpLabel,c);
           
            widthMarginSpinner=new JSpinner(
                  new SpinnerNumberModel(
                    clueWidthMargin,
                    1,
                    Resource.MAXIMUM_CLUE_WIDTH_MARGIN,
                    1));
            lengthMarginSpinner=new JSpinner(
                    new SpinnerNumberModel(
                    clueLengthMargin,
                    1,
                    Resource.MAXIMUM_CLUE_LENGTH_MARGIN,
                    1));
            minRowFreedomFactorSpinner=new JSpinner(
                    new SpinnerNumberModel(
                    minRowFreedomFactor,
                    1,
                    Resource.MAXIMUM_ROW_FREEDOM_FACTOR,
                    1));
            minColumnFreedomFactorSpinner=new JSpinner(
                    new SpinnerNumberModel(
                    minColumnFreedomFactor,
                    1,
                    Resource.MAXIMUM_COL_FREEDOM_FACTOR,
                    1));
            maxBlockSizeFactor1Spinner=new JSpinner(
                    new SpinnerNumberModel(
                    maxBlockSizeFactor1,
                    1,
                    Resource.MAXIMUM_BLOCKSIZEFACTOR1,
                    1));
            maxBlockSizeFactor2Spinner=new JSpinner(
                    new SpinnerNumberModel(
                    maxBlockSizeFactor2,
                    1,
                    Resource.MAXIMUM_BLOCKSIZEFACTOR2,
                    1));
           
View Full Code Here

Examples of javax.swing.SpinnerNumberModel

    return null;
  }

 
  public Object clone(Object object) {
    SpinnerNumberModel snm = (SpinnerNumberModel) object;
    Number number = snm.getNumber();
    Comparable minimum = snm.getMinimum();
    Comparable maximum = snm.getMaximum();
    Number stepSize = snm.getStepSize();   
    return new SpinnerNumberModel(number, minimum, maximum, stepSize);
  }
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.