Examples of SpinnerNumberModel


Examples of javax.swing.SpinnerNumberModel

    ScreenShare.instance.vscreenXLabel.setText("SharingScreen X:");
    ScreenShare.instance.vscreenXLabel.setBounds(250, 170, 150, 24);
    ScreenShare.instance.t.add(ScreenShare.instance.vscreenXLabel);

    ScreenShare.instance.jVScreenXSpin = new JSpinner(
          new SpinnerNumberModel(VirtualScreenBean.vScreenSpinnerX, 0, VirtualScreenBean.screenWidthMax, 1)
        );
    ScreenShare.instance.jVScreenXSpin.setBounds(400, 170, 60, 24);
    ScreenShare.instance.jVScreenXSpin.addChangeListener( new ChangeListener(){
      public void stateChanged(ChangeEvent arg0) {
        // TODO Auto-generated method stub
        calcNewValueXSpin();
      }
    });
    ScreenShare.instance.t.add(ScreenShare.instance.jVScreenXSpin);

    //Spinner Y
    VirtualScreenBean.vScreenSpinnerY = 0;
    ScreenShare.instance.vscreenYLabel = new JLabel();
    ScreenShare.instance.vscreenYLabel.setText("SharingScreen Y:");
    ScreenShare.instance.vscreenYLabel.setBounds(250, 200, 150, 24);
    ScreenShare.instance.t.add(ScreenShare.instance.vscreenYLabel);

    ScreenShare.instance.jVScreenYSpin = new JSpinner(
          new SpinnerNumberModel(VirtualScreenBean.vScreenSpinnerY, 0, VirtualScreenBean.screenHeightMax, 1)
        );
    ScreenShare.instance.jVScreenYSpin.setBounds(400, 200, 60, 24);
    ScreenShare.instance.jVScreenYSpin.addChangeListener( new ChangeListener(){
      public void stateChanged(ChangeEvent arg0) {
        // TODO Auto-generated method stub
        calcNewValueYSpin();
      }
    });
    ScreenShare.instance.t.add(ScreenShare.instance.jVScreenYSpin);

    //Spinner Width
    VirtualScreenBean.vScreenSpinnerWidth = VirtualScreenBean.screenWidthMax;
    ScreenShare.instance.vscreenWidthLabel = new JLabel();
    ScreenShare.instance.vscreenWidthLabel.setText("SharingScreen Width:");
    ScreenShare.instance.vscreenWidthLabel.setBounds(250, 240, 150, 24);
    ScreenShare.instance.t.add(ScreenShare.instance.vscreenWidthLabel);

    ScreenShare.instance.jVScreenWidthSpin = new JSpinner(
          new SpinnerNumberModel(VirtualScreenBean.vScreenSpinnerWidth, 0, VirtualScreenBean.screenWidthMax, 1)
        );
    ScreenShare.instance.jVScreenWidthSpin.setBounds(400, 240, 60, 24);
    ScreenShare.instance.jVScreenWidthSpin.addChangeListener( new ChangeListener(){
      public void stateChanged(ChangeEvent arg0) {
        // TODO Auto-generated method stub
        calcNewValueWidthSpin();
      }
    });
    ScreenShare.instance.t.add(ScreenShare.instance.jVScreenWidthSpin);

    //Spinner Height
    VirtualScreenBean.vScreenSpinnerHeight = VirtualScreenBean.screenHeightMax;
    ScreenShare.instance.vscreenHeightLabel = new JLabel();
    ScreenShare.instance.vscreenHeightLabel.setText("SharingScreen Height:");
    ScreenShare.instance.vscreenHeightLabel.setBounds(250, 270, 150, 24);
    ScreenShare.instance.t.add(ScreenShare.instance.vscreenHeightLabel);

    ScreenShare.instance.jVScreenHeightSpin = new JSpinner(
          new SpinnerNumberModel(VirtualScreenBean.vScreenSpinnerHeight, 0, VirtualScreenBean.screenHeightMax, 1)
        );
    ScreenShare.instance.jVScreenHeightSpin.setBounds(400, 270, 60, 24);
    ScreenShare.instance.jVScreenHeightSpin.addChangeListener( new ChangeListener(){
      public void stateChanged(ChangeEvent arg0) {
        // TODO Auto-generated method stub
View Full Code Here

Examples of javax.swing.SpinnerNumberModel

    ClientStartScreen.instance.vscreenXLabel.setText(ClientStartScreen.instance.label738);
    ClientStartScreen.instance.vscreenXLabel.setBounds(250, 170, 150, 24);
    ClientStartScreen.instance.t.add(ClientStartScreen.instance.vscreenXLabel);
   
    ClientStartScreen.instance.jVScreenXSpin = new JSpinner(
          new SpinnerNumberModel(ClientVirtualScreenBean.vScreenSpinnerX, 0, ClientVirtualScreenBean.screenWidthMax, 1)
        );
    ClientStartScreen.instance.jVScreenXSpin.setBounds(400, 170, 60, 24);
    ClientStartScreen.instance.jVScreenXSpin.addChangeListener( new ChangeListener(){
      public void stateChanged(ChangeEvent arg0) {
        // TODO Auto-generated method stub
        calcNewValueXSpin();
     
    })
    ClientStartScreen.instance.t.add(ClientStartScreen.instance.jVScreenXSpin);
   
    //Spinner Y
    ClientVirtualScreenBean.vScreenSpinnerY = 0;
    ClientStartScreen.instance.vscreenYLabel = new JLabel();
    ClientStartScreen.instance.vscreenYLabel.setText(ClientStartScreen.instance.label739);
    ClientStartScreen.instance.vscreenYLabel.setBounds(250, 200, 150, 24);
    ClientStartScreen.instance.t.add(ClientStartScreen.instance.vscreenYLabel);
   
    ClientStartScreen.instance.jVScreenYSpin = new JSpinner(
          new SpinnerNumberModel(ClientVirtualScreenBean.vScreenSpinnerY, 0, ClientVirtualScreenBean.screenHeightMax, 1)
        );
    ClientStartScreen.instance.jVScreenYSpin.setBounds(400, 200, 60, 24);
    ClientStartScreen.instance.jVScreenYSpin.addChangeListener( new ChangeListener(){
      public void stateChanged(ChangeEvent arg0) {
        // TODO Auto-generated method stub
        calcNewValueYSpin();
     
    })
    ClientStartScreen.instance.t.add(ClientStartScreen.instance.jVScreenYSpin);
   
    //Spinner Width
    ClientVirtualScreenBean.vScreenSpinnerWidth = ClientVirtualScreenBean.screenWidthMax;
    ClientStartScreen.instance.vscreenWidthLabel = new JLabel();
    ClientStartScreen.instance.vscreenWidthLabel.setText(ClientStartScreen.instance.label740);
    ClientStartScreen.instance.vscreenWidthLabel.setBounds(250, 240, 150, 24);
    ClientStartScreen.instance.t.add(ClientStartScreen.instance.vscreenWidthLabel);
   
    ClientStartScreen.instance.jVScreenWidthSpin = new JSpinner(
          new SpinnerNumberModel(ClientVirtualScreenBean.vScreenSpinnerWidth, 0, ClientVirtualScreenBean.screenWidthMax, 1)
        );
    ClientStartScreen.instance.jVScreenWidthSpin.setBounds(400, 240, 60, 24);
    ClientStartScreen.instance.jVScreenWidthSpin.addChangeListener( new ChangeListener(){
      public void stateChanged(ChangeEvent arg0) {
        // TODO Auto-generated method stub
        calcNewValueWidthSpin();
     
    })
    ClientStartScreen.instance.t.add(ClientStartScreen.instance.jVScreenWidthSpin);   
   
    //Spinner Height
    ClientVirtualScreenBean.vScreenSpinnerHeight = ClientVirtualScreenBean.screenHeightMax;
    ClientStartScreen.instance.vscreenHeightLabel = new JLabel();
    ClientStartScreen.instance.vscreenHeightLabel.setText(ClientStartScreen.instance.label741);
    ClientStartScreen.instance.vscreenHeightLabel.setBounds(250, 270, 150, 24);
    ClientStartScreen.instance.t.add(ClientStartScreen.instance.vscreenHeightLabel);
   
    ClientStartScreen.instance.jVScreenHeightSpin = new JSpinner(
          new SpinnerNumberModel(ClientVirtualScreenBean.vScreenSpinnerHeight, 0, ClientVirtualScreenBean.screenHeightMax, 1)
        );
    ClientStartScreen.instance.jVScreenHeightSpin.setBounds(400, 270, 60, 24);
    ClientStartScreen.instance.jVScreenHeightSpin.addChangeListener( new ChangeListener(){
      public void stateChanged(ChangeEvent arg0) {
        // TODO Auto-generated method stub
View Full Code Here

Examples of javax.swing.SpinnerNumberModel

    StartScreen.instance.vscreenXLabel.setText("SharingScreen X:");
    StartScreen.instance.vscreenXLabel.setBounds(250, 170, 150, 24);
    StartScreen.instance.t.add(StartScreen.instance.vscreenXLabel);
   
    StartScreen.instance.jVScreenXSpin = new JSpinner(
          new SpinnerNumberModel(VirtualScreenBean.vScreenSpinnerX, 0, VirtualScreenBean.screenWidthMax, 1)
        );
    StartScreen.instance.jVScreenXSpin.setBounds(400, 170, 60, 24);
    StartScreen.instance.jVScreenXSpin.addChangeListener( new ChangeListener(){
      public void stateChanged(ChangeEvent arg0) {
        // TODO Auto-generated method stub
        calcNewValueXSpin();
     
    })
    StartScreen.instance.t.add(StartScreen.instance.jVScreenXSpin);
   
    //Spinner Y
    VirtualScreenBean.vScreenSpinnerY = 0;
    StartScreen.instance.vscreenYLabel = new JLabel();
    StartScreen.instance.vscreenYLabel.setText("SharingScreen Y:");
    StartScreen.instance.vscreenYLabel.setBounds(250, 200, 150, 24);
    StartScreen.instance.t.add(StartScreen.instance.vscreenYLabel);
   
    StartScreen.instance.jVScreenYSpin = new JSpinner(
          new SpinnerNumberModel(VirtualScreenBean.vScreenSpinnerY, 0, VirtualScreenBean.screenHeightMax, 1)
        );
    StartScreen.instance.jVScreenYSpin.setBounds(400, 200, 60, 24);
    StartScreen.instance.jVScreenYSpin.addChangeListener( new ChangeListener(){
      public void stateChanged(ChangeEvent arg0) {
        // TODO Auto-generated method stub
        calcNewValueYSpin();
     
    })
    StartScreen.instance.t.add(StartScreen.instance.jVScreenYSpin);
   
    //Spinner Width
    VirtualScreenBean.vScreenSpinnerWidth = VirtualScreenBean.screenWidthMax;
    StartScreen.instance.vscreenWidthLabel = new JLabel();
    StartScreen.instance.vscreenWidthLabel.setText("SharingScreen Width:");
    StartScreen.instance.vscreenWidthLabel.setBounds(250, 240, 150, 24);
    StartScreen.instance.t.add(StartScreen.instance.vscreenWidthLabel);
   
    StartScreen.instance.jVScreenWidthSpin = new JSpinner(
          new SpinnerNumberModel(VirtualScreenBean.vScreenSpinnerWidth, 0, VirtualScreenBean.screenWidthMax, 1)
        );
    StartScreen.instance.jVScreenWidthSpin.setBounds(400, 240, 60, 24);
    StartScreen.instance.jVScreenWidthSpin.addChangeListener( new ChangeListener(){
      public void stateChanged(ChangeEvent arg0) {
        // TODO Auto-generated method stub
        calcNewValueWidthSpin();
     
    })
    StartScreen.instance.t.add(StartScreen.instance.jVScreenWidthSpin);   
   
    //Spinner Height
    VirtualScreenBean.vScreenSpinnerHeight = VirtualScreenBean.screenHeightMax;
    StartScreen.instance.vscreenHeightLabel = new JLabel();
    StartScreen.instance.vscreenHeightLabel.setText("SharingScreen Height:");
    StartScreen.instance.vscreenHeightLabel.setBounds(250, 270, 150, 24);
    StartScreen.instance.t.add(StartScreen.instance.vscreenHeightLabel);
   
    StartScreen.instance.jVScreenHeightSpin = new JSpinner(
          new SpinnerNumberModel(VirtualScreenBean.vScreenSpinnerHeight, 0, VirtualScreenBean.screenHeightMax, 1)
        );
    StartScreen.instance.jVScreenHeightSpin.setBounds(400, 270, 60, 24);
    StartScreen.instance.jVScreenHeightSpin.addChangeListener( new ChangeListener(){
      public void stateChanged(ChangeEvent arg0) {
        // TODO Auto-generated method stub
View Full Code Here

Examples of javax.swing.SpinnerNumberModel

    ScreenShareRTMPT.instance.vscreenXLabel.setText("SharingScreen X:");
    ScreenShareRTMPT.instance.vscreenXLabel.setBounds(250, 170, 150, 24);
    ScreenShareRTMPT.instance.t.add(ScreenShareRTMPT.instance.vscreenXLabel);

    ScreenShareRTMPT.instance.jVScreenXSpin = new JSpinner(
          new SpinnerNumberModel(VirtualScreenBean.vScreenSpinnerX, 0, VirtualScreenBean.screenWidthMax, 1)
        );
    ScreenShareRTMPT.instance.jVScreenXSpin.setBounds(400, 170, 60, 24);
    ScreenShareRTMPT.instance.jVScreenXSpin.addChangeListener( new ChangeListener(){
      public void stateChanged(ChangeEvent arg0) {
        // TODO Auto-generated method stub
        calcNewValueXSpin();
      }
    });
    ScreenShareRTMPT.instance.t.add(ScreenShareRTMPT.instance.jVScreenXSpin);

    //Spinner Y
    VirtualScreenBean.vScreenSpinnerY = 0;
    ScreenShareRTMPT.instance.vscreenYLabel = new JLabel();
    ScreenShareRTMPT.instance.vscreenYLabel.setText("SharingScreen Y:");
    ScreenShareRTMPT.instance.vscreenYLabel.setBounds(250, 200, 150, 24);
    ScreenShareRTMPT.instance.t.add(ScreenShareRTMPT.instance.vscreenYLabel);

    ScreenShareRTMPT.instance.jVScreenYSpin = new JSpinner(
          new SpinnerNumberModel(VirtualScreenBean.vScreenSpinnerY, 0, VirtualScreenBean.screenHeightMax, 1)
        );
    ScreenShareRTMPT.instance.jVScreenYSpin.setBounds(400, 200, 60, 24);
    ScreenShareRTMPT.instance.jVScreenYSpin.addChangeListener( new ChangeListener(){
      public void stateChanged(ChangeEvent arg0) {
        // TODO Auto-generated method stub
        calcNewValueYSpin();
      }
    });
    ScreenShareRTMPT.instance.t.add(ScreenShareRTMPT.instance.jVScreenYSpin);

    //Spinner Width
    VirtualScreenBean.vScreenSpinnerWidth = VirtualScreenBean.screenWidthMax;
    logger.debug("Modify 111 "+VirtualScreenBean.vScreenSpinnerWidth);
    ScreenShareRTMPT.instance.vscreenWidthLabel = new JLabel();
    ScreenShareRTMPT.instance.vscreenWidthLabel.setText("SharingScreen Width:");
    ScreenShareRTMPT.instance.vscreenWidthLabel.setBounds(250, 240, 150, 24);
    ScreenShareRTMPT.instance.t.add(ScreenShareRTMPT.instance.vscreenWidthLabel);

    ScreenShareRTMPT.instance.jVScreenWidthSpin = new JSpinner(
          new SpinnerNumberModel(VirtualScreenBean.vScreenSpinnerWidth, 0, VirtualScreenBean.screenWidthMax, 1)
        );
    ScreenShareRTMPT.instance.jVScreenWidthSpin.setBounds(400, 240, 60, 24);
    ScreenShareRTMPT.instance.jVScreenWidthSpin.addChangeListener( new ChangeListener(){
      public void stateChanged(ChangeEvent arg0) {
        // TODO Auto-generated method stub
        calcNewValueWidthSpin();
      }
    });
    ScreenShareRTMPT.instance.t.add(ScreenShareRTMPT.instance.jVScreenWidthSpin);

    //Spinner Height
    VirtualScreenBean.vScreenSpinnerHeight = VirtualScreenBean.screenHeightMax;
    ScreenShareRTMPT.instance.vscreenHeightLabel = new JLabel();
    ScreenShareRTMPT.instance.vscreenHeightLabel.setText("SharingScreen Height:");
    ScreenShareRTMPT.instance.vscreenHeightLabel.setBounds(250, 270, 150, 24);
    ScreenShareRTMPT.instance.t.add(ScreenShareRTMPT.instance.vscreenHeightLabel);

    ScreenShareRTMPT.instance.jVScreenHeightSpin = new JSpinner(
          new SpinnerNumberModel(VirtualScreenBean.vScreenSpinnerHeight, 0, VirtualScreenBean.screenHeightMax, 1)
        );
    ScreenShareRTMPT.instance.jVScreenHeightSpin.setBounds(400, 270, 60, 24);
    ScreenShareRTMPT.instance.jVScreenHeightSpin.addChangeListener( new ChangeListener(){
      public void stateChanged(ChangeEvent arg0) {
        // TODO Auto-generated method stub
View Full Code Here

Examples of javax.swing.SpinnerNumberModel

   * @return popup
   */
  private JPopupMenu createPopup() {
    JPopupMenu menu = new JPopupMenu();
   
    SpinnerModel model = new SpinnerNumberModel(1, 0, item.getQuantity(), 1);
    spinner = new JSpinner(model);
    /*
     * Setup a key listener for the editor field so that the drop is
     * performed when the user presses enter.
     */
 
View Full Code Here

Examples of javax.swing.SpinnerNumberModel

    private CopyNodes manipulator;

    /** Creates new form CopyNodesUI */
    public CopyNodesUI() {
        initComponents();
        copiesSpinner.setModel(new SpinnerNumberModel(1, 1, 100, 1));//Min: 1, Max:500
        JFormattedTextField spinnerText = ((JSpinner.DefaultEditor) copiesSpinner.getEditor()).getTextField();
        spinnerText.setEditable(false);//Not editable with keyboard
    }
View Full Code Here

Examples of javax.swing.SpinnerNumberModel

                } else if (match.doubleValue() > maxNumber.doubleValue()) {
                    match = maxNumber;
                    filter.getProperties()[1].setValue(maxNumber);
                }

                final SpinnerNumberModel model = new SpinnerNumberModel(match, min, max, stepSize);
                SwingUtilities.invokeLater(new Runnable() {

                    public void run() {
                        if (min.equals(Double.NEGATIVE_INFINITY) || min.equals(Integer.MIN_VALUE)) {
                            minLabel.setText("");
                            maxLabel.setText("");
                        } else {
                            DecimalFormat df = new DecimalFormat();
                            df.setMaximumFractionDigits(5);
                            minLabel.setText(df.format(min));
                            maxLabel.setText(df.format(max));
                        }


                        valueSpinner.setModel(model);
                        model.addChangeListener(WeakListeners.change(EqualNumberPanel.this, model));
                    }
                });
            }
        }).start();
    }
View Full Code Here

Examples of javax.swing.SpinnerNumberModel

        int row = 0;

        // Tree
        // FillTimer
        panelTree.addComponent(new JLabel(Main.getString("settings_label_filltimer")), 0, row, GridBagConstraints.WEST, new Insets(5, 0, 0, 0), GridBagConstraints.REMAINDER, 1);
        m_spinner_FillTimer = new JNumberSpinner(new SpinnerNumberModel(0, 0, 10000, 50));
        m_spinner_FillTimer.setValue(Main.m_settings.getFillListTimer());
        row++;
        panelTree.addComponent(m_spinner_FillTimer, GridBagConstraints.RELATIVE, row, GridBagConstraints.WEST, new Insets(2, 0, 0, 0));
        panelTree.addComponent(new JLabel(Main.getString("settings_label_filltimer_msec")), GridBagConstraints.RELATIVE, row, GridBagConstraints.NORTHWEST, new Insets(2, 5, 0, 0));

        // Table
        // Display all Images
        row = 0;
        m_checkBox_displayAllImages = new JCheckBox(Main.getString("settings_checkbox_displayallimages"), Main.m_settings.isDisplayAllInages());
        panelTable.addComponent(m_checkBox_displayAllImages, 0, row, GridBagConstraints.WEST, new Insets(5, 0, 0, 0), GridBagConstraints.REMAINDER, 1);

        // ImgDisplayTimer
        row++;
        panelTable.addComponent(new JLabel(Main.getString("settings_label_imgtimer")), 0, row, GridBagConstraints.WEST, new Insets(10, 0, 0, 0), GridBagConstraints.REMAINDER, 1);
        m_spinner_ImgDisplayTimer = new JNumberSpinner(new SpinnerNumberModel(0, 0, 10000, 50));
        m_spinner_ImgDisplayTimer.setValue(Main.m_settings.getImgDisplayTimer());
        row++;
        panelTable.addComponent(m_spinner_ImgDisplayTimer, GridBagConstraints.RELATIVE, row, GridBagConstraints.WEST, new Insets(2, 0, 5, 0));
        panelTable.addComponent(new JLabel(Main.getString("settings_label_imgtimer_msec")), 1, row, GridBagConstraints.NORTHWEST, new Insets(2, 5, 0, 0), GridBagConstraints.REMAINDER, 1);

        // SortDeep
        row++;
        panelTable.addComponent(new JLabel(Main.getString("settings_label_sortdeep")), 0, row, GridBagConstraints.WEST, new Insets(10, 0, 0, 0), GridBagConstraints.REMAINDER, 1);
        m_spinner_SortDeep = new JNumberSpinner(new SpinnerNumberModel(1, 1, 30, 1));
        m_spinner_SortDeep.setValue(Main.m_settings.getSortDeep());
        row++;
        panelTable.addComponent(m_spinner_SortDeep, GridBagConstraints.RELATIVE, row, GridBagConstraints.WEST, new Insets(2, 0, 5, 0));

        // Image Extensions
        row++;
        panelTable.addComponent(new JLabel(Main.getString("settings_label_imgext")), 0, row, GridBagConstraints.WEST, new Insets(10, 0, 0, 0), GridBagConstraints.REMAINDER, 1);

        StringBuilder strBuilder = new StringBuilder();
        for (String item : Main.m_settings.m_jpgExtensions)
        {
            if (strBuilder.length() != 0)
            strBuilder.append(",");
            strBuilder.append(item);
        }
        m_textField_extField = new JTextField(strBuilder.toString(), 16);
        m_textField_extField.setMinimumSize(m_textField_extField.getPreferredSize());
        row++;
        panelTable.addComponent(m_textField_extField, GridBagConstraints.RELATIVE, row, GridBagConstraints.WEST, new Insets(2, 0, 10, 0), GridBagConstraints.REMAINDER, 1);

        // Image
        row = 0;
        m_comboBox_saveImage = new JComboBox();
        m_comboBox_saveImage.addItem(Main.getString("settings_combobox_saveimg_no"));
        m_comboBox_saveImage.addItem(Main.getString("settings_combobox_saveimg_yes"));
        m_comboBox_saveImage.addItem(Main.getString("settings_combobox_saveimg_ask"));
        m_comboBox_saveImage.setSelectedIndex(Main.m_settings.getSaveImage());

        row++;
        panelImage.addComponent(new JLabel(Main.getString("settings_label_imgsave")), GridBagConstraints.RELATIVE, row, GridBagConstraints.WEST, new Insets(5, 0, 0, 0), GridBagConstraints.REMAINDER, 1);
        row++;
        panelImage.addComponent(m_comboBox_saveImage, GridBagConstraints.RELATIVE, row, GridBagConstraints.WEST, new Insets(5, 0, 0, 0), GridBagConstraints.REMAINDER, 1);

        // Cache size
        row++;
        panelImage.addComponent(new JLabel(Main.getString("settings_label_imgCacheSize")), 0, row, GridBagConstraints.WEST, new Insets(10, 0, 0, 0), GridBagConstraints.REMAINDER, 1);
        m_spinner_imgCacheSize = new JNumberSpinner(new SpinnerNumberModel(1, 1, 100, 1));
        m_spinner_imgCacheSize.setValue(Main.m_settings.getImgCacheSize());
        row++;
        panelImage.addComponent(m_spinner_imgCacheSize, GridBagConstraints.RELATIVE, row, GridBagConstraints.WEST, new Insets(2, 0, 5, 0), GridBagConstraints.REMAINDER, 1);

        // Use preload
        row++;
        m_checkBox_usePreload = new JCheckBox(Main.getString("settings_checkbox_usepreload"), Main.m_settings.isImgUsePreload());
        panelImage.addComponent(m_checkBox_usePreload, GridBagConstraints.RELATIVE, row, GridBagConstraints.NORTHWEST, new Insets(5, 0, 5, 0), GridBagConstraints.REMAINDER, 1);

        // Interpolation
        m_comboBox_interpolation = new JComboBox();
        m_comboBox_interpolation.addItem(Main.getString("settings_combobox_interpolation_neighbor"));
        m_comboBox_interpolation.addItem(Main.getString("settings_combobox_interpolation_bilinear"));
        m_comboBox_interpolation.addItem(Main.getString("settings_combobox_interpolation_bicubic"));
        int h;
        Object interpolation = Main.m_settings.getInterpolation();
        if (interpolation.equals(RenderingHints.VALUE_INTERPOLATION_BILINEAR))
            h = 1;
        else if (interpolation.equals(RenderingHints.VALUE_INTERPOLATION_BICUBIC))
            h = 2;
        else h=0;
        m_comboBox_interpolation.setSelectedIndex(h);

        row++;
        panelImage.addComponent(new JLabel(Main.getString("settings_label_interpolation")), GridBagConstraints.RELATIVE, row, GridBagConstraints.WEST, new Insets(5, 0, 0, 0), GridBagConstraints.REMAINDER, 1);
        row++;
        panelImage.addComponent(m_comboBox_interpolation, GridBagConstraints.RELATIVE, row, GridBagConstraints.WEST, new Insets(5, 0, 5, 0), GridBagConstraints.REMAINDER, 1);

        row++;
        panelImage.addComponent(new JLabel(Main.getString("settings_label_backgroundcolor")), GridBagConstraints.RELATIVE, row, GridBagConstraints.WEST, new Insets(5, 0, 0, 0), GridBagConstraints.REMAINDER, 1);
        row++;
        m_imgBackColorDisplay = new JLabel();
        m_imgBackColorDisplay.setOpaque(true);
        m_imgBackColorDisplay.setBackground(Main.m_settings.getImgViewBackColor());
        m_imgBackColorDisplay.setBorder(new SoftBevelBorder(SoftBevelBorder.LOWERED));
        panelImage.addComponent(m_imgBackColorDisplay, GridBagConstraints.RELATIVE, row, GridBagConstraints.NORTHWEST, new Insets(5, 0, 0, 10), 1, 1);
        final JButton imgBackColor = new JButton(Main.getString("settings_label_backgroundcolor_change"));
        panelImage.addComponent(imgBackColor, 1, row, GridBagConstraints.WEST, new Insets(5, 0, 10, 0), GridBagConstraints.REMAINDER, 1);
        dim = imgBackColor.getPreferredSize();
        m_imgBackColorDisplay.setPreferredSize(new Dimension((int)dim.getHeight(), (int)dim.getHeight()));
        m_imgBackColorDisplay.setMinimumSize(new Dimension((int)dim.getHeight(), (int)dim.getHeight()));
        imgBackColor.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent event)
            {
                Color col = JColorChooser.showDialog(imgBackColor.getParent(), Main.getString("settings_label_backgroundcolor_title"), m_imgBackColorDisplay.getBackground());
                if (col != null)
                {
                    m_imgBackColorDisplay.setBackground(col);
                }
            }
        });

        // Other
        row = 0;
        m_checkBox_confirmDelete = new JCheckBox(Main.getString("settings_checkbox_confirmdelete"), Main.m_settings.isDelConfirm());
        panelOther.addComponent(m_checkBox_confirmDelete, 0, row, GridBagConstraints.WEST, new Insets(5, 0, 0, 0), GridBagConstraints.REMAINDER, 1);
        row++;
        m_checkBox_confirmOverwrite = new JCheckBox(Main.getString("settings_checkbox_confirmoverwrite"), Main.m_settings.isOverwriteConfirm());
        panelOther.addComponent(m_checkBox_confirmOverwrite, 0, row, GridBagConstraints.WEST, new Insets(5, 0, 0, 0), GridBagConstraints.REMAINDER, 1);

        row++;
        m_checkBox_useFullScreenMode = new JCheckBox(Main.getString("settings_checkbox_usefullscreenmode"), Main.m_settings.getUseFullScreenMode());
        panelOther.addComponent(m_checkBox_useFullScreenMode, 0, row, GridBagConstraints.WEST, new Insets(5, 0, 0, 0), GridBagConstraints.REMAINDER, 1);
        if (!GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().isFullScreenSupported())
        {
            m_checkBox_useFullScreenMode.setSelected(false);
            m_checkBox_useFullScreenMode.setEnabled(false);
        }
       
        // Language
        m_comboBox_language = new JComboBox();
        String lang[] = Locale.getISOLanguages();
        m_comboBox_language.addItem(String.format(Main.getString("settings_language_default"), Main.m_sysLocale.getLanguage()));
        // m_comboBox_language.addItem(String.format(Main.getString("settings_language_default"), "en"));

        for (String item : lang)
        {
                try
            {
                ResourceBundle resBundle = ResourceBundle.getBundle("JExifViewerLang_" + item);
                m_comboBox_language.addItem(item);
            }
            catch(MissingResourceException ex)
            {}
        }
        String loc = Main.m_settings.getLocale();
        if (loc.length() != 0)
            m_comboBox_language.setSelectedItem(loc);
        else
            m_comboBox_language.setSelectedIndex(0);

        row++;
        panelOther.addComponent(new JLabel(Main.getString("settings_label_language")), GridBagConstraints.RELATIVE, row, GridBagConstraints.WEST, new Insets(15, 0, 0, 0), GridBagConstraints.REMAINDER, 1);
        row++;
        panelOther.addComponent(m_comboBox_language, 0, row, GridBagConstraints.WEST, new Insets(5, 0, 0, 0), GridBagConstraints.REMAINDER, 1);
        row++;

        m_checkBox_checkUpdate = new JCheckBox(Main.getString("settings_checkbox_checkupdate"), Main.m_settings.isCheckUpdate());
        panelOther.addComponent(m_checkBox_checkUpdate, 0, row, GridBagConstraints.WEST, new Insets(20, 0, 0, 0), GridBagConstraints.REMAINDER, 1);

        // Tooltip
        row = 0;

        final JCheckList list = new JCheckList();
        m_listModel = list.getModel();

        ArrayList<Integer> tagArray = new ArrayList<Integer>();
        for (int tag : JExifDataModel.m_colTag)
        {
            if (tag != JExifTag.GPSTAG_TAG_MAPLINK)
                tagArray.add(tag);
        }

        final String separator = Main.getString("list_separator");
        for (int tag : Main.m_settings.m_toolTipTags)
        {
            JCheckListData<Integer> data = new JCheckListData<Integer>();
            data.setLabel(tag >= 0 ? Main.getString(String.format("colheader_tag_0x%1$04X", tag)) : separator);
            data.setChecked(true);
            data.setIsSeparator(tag < 0);
            data.setData(new Integer(tag));
            m_listModel.addElement(data);
            if (tag >= 0)
            {
                for (int i=0; i<tagArray.size(); i++)
                {
                    if (tagArray.get(i) == tag)
                    {
                        tagArray.remove(i);
                        break;
                    }
                }
            }
        }
        for (int tag : tagArray)
        {
            JCheckListData<Integer> data = new JCheckListData<Integer>();
            data.setLabel(Main.getString(String.format("colheader_tag_0x%1$04X", tag)));
            data.setData(new Integer(tag));
            m_listModel.addElement(data);
        }

        JCheckListData<Integer> data = new JCheckListData<Integer>();
        data.setLabel("<" + separator + ">");
        data.setIsSeparator(true);
        m_listModel.addElement(data);

        data = new JCheckListData<Integer>();
        data.setLabel("<" + separator + ">");
        data.setIsSeparator(true);
        m_listModel.add(0, data);

        JScrollPane scrollPane = new JScrollPane();
        scrollPane.getViewport().add(list);
        panelToolTip.addComponent(new JLabel(Main.getString("settings_label_tooltipfield")), 0, row, GridBagConstraints.WEST, new Insets(0, 0, 0, 0), GridBagConstraints.REMAINDER, 1);
        row++;
        panelToolTip.addComponent(scrollPane, 0, row, GridBagConstraints.WEST, new Insets(0, 0, 0, 0), 1, 2);

        final JButton upButton = new JButton("\u2191");
        Font font = upButton.getFont().deriveFont(Font.BOLD, (float)24.0);
        upButton.setFont(font);
        upButton.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent ev)
            {
                int index = list.getSelectedIndex();
                if (index > 0)
                {
                    JCheckListData data = (JCheckListData)m_listModel.get(index);
                    if ((index == 2 || index == 1) && data.isSeparator())
                    {
                        m_listModel.remove(index);
                        list.setSelectedIndex(index-1);
                        list.ensureIndexIsVisible(0);
                    }
                    else if (index == m_listModel.getSize() - 1)
                    {
                        data = new JCheckListData<Integer>();
                        data.setLabel(separator);
                        data.setIsSeparator(true);
                        m_listModel.add(index, data);
                        list.setSelectedIndex(index);
                        list.ensureIndexIsVisible(index+1);
                    }
                    else if (index > 1)
                    {
                        data = (JCheckListData)m_listModel.get(index);
                        m_listModel.add(index-1, m_listModel.remove(index));
                        index--;
                        list.setSelectedIndex(index);
                        list.ensureIndexIsVisible(index);
                    }
                }
                if ((index = list.getSelectedIndex()) >= 0)
                {
                    JCheckListData data = (JCheckListData)m_listModel.get(index);
                    upButton.setEnabled(index > 1 || data.isSeparator() ? true : false);
                }
            }
        });
        panelToolTip.addComponent(upButton, 1, row, GridBagConstraints.SOUTHWEST, new Insets(0, 10, 0, 0), 1, 1, 0, 0.5);
        final JButton downButton = new JButton("\u2193");
        downButton.setFont(font);
        downButton.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent ev)
            {
                int index = list.getSelectedIndex();
                if (index >= 0 && index < m_listModel.getSize() - 1)
                {
                    JCheckListData data = (JCheckListData)m_listModel.get(index);
                    if ((index == m_listModel.getSize() - 3 || index == m_listModel.getSize() - 2) && data.isSeparator())
                    {
                        m_listModel.remove(index);
                        list.setSelectedIndex(m_listModel.getSize() - 2);
                        list.ensureIndexIsVisible(m_listModel.getSize() - 1);
                    }
                    else if (index == 0)
                    {
                        data = new JCheckListData<Integer>();
                        data.setLabel(separator);
                        data.setIsSeparator(true);
                        m_listModel.add(1, data);
                        list.setSelectedIndex(1);
                        list.ensureIndexIsVisible(0);
                    }
                    else if (index < m_listModel.getSize() - 2)
                    {
                        data = (JCheckListData)m_listModel.get(index);
                        m_listModel.add(index+1, m_listModel.remove(index));
                        index++;
                        list.setSelectedIndex(index);
                        list.ensureIndexIsVisible(index);
                    }
                }
                if ((index = list.getSelectedIndex()) >= 0)
                {
                    JCheckListData data = (JCheckListData)m_listModel.get(index);
                    downButton.setEnabled(index < m_listModel.getSize() - 2 || data.isSeparator() ? true : false);
                }
            }
        });
        list.getSelectionModel().addListSelectionListener(new ListSelectionListener()
        {
            public void valueChanged(ListSelectionEvent e)
            {
                int index = list.getSelectedIndex();
                if (index >= 0)
                {
                    JCheckListData data = (JCheckListData)m_listModel.get(index);
                    upButton.setEnabled(index == 0 || (index == 1 && !data.isSeparator()) ? false : true);
                    downButton.setEnabled(index == m_listModel.getSize() - 1 || (index == m_listModel.getSize() - 2 && !data.isSeparator()) ? false : true);
                }
            }
        })
        row++;
        panelToolTip.addComponent(downButton, 1, row, GridBagConstraints.NORTHWEST, new Insets(3, 10, 0, 0), 1, 1, 0, 0.5);

        row++;
        panelToolTip.addComponent(new JLabel(Main.getString("settings_label_tooltipdismissdelay")), 0, row, GridBagConstraints.WEST, new Insets(10, 0, 5, 0), GridBagConstraints.REMAINDER, 1);
        row++;
        m_spinner_ToolTips = new JNumberSpinner(new SpinnerNumberModel(20, 0, 60, 1));
        m_spinner_ToolTips.setValue(Main.m_settings.getToolTipDismissDelay()/1000);
        JPanel panelBox = new JPanel();
        panelBox.setLayout(new BoxLayout(panelBox, BoxLayout.X_AXIS));
        panelBox.add(m_spinner_ToolTips);
        JLabel ttSec = new JLabel(Main.getString("settings_label_tooltipdismissdelay_sec"));
        ttSec.setAlignmentY(Component.CENTER_ALIGNMENT);
        panelBox.add(Box.createRigidArea(new Dimension(5, 0)));
        panelBox.add(ttSec);

        panelToolTip.addComponent(panelBox, 0, row, GridBagConstraints.WEST, new Insets(0, 0, 0, 0));

        row++;
        panelBox = new JPanel();
        panelBox.setLayout(new BoxLayout(panelBox, BoxLayout.X_AXIS));

        m_checkBox_tooltipTable = new JCheckBox(Main.getString("settings_checkbox_tooltiptable"), Main.m_settings.isToolTipTable());
        panelBox.add(m_checkBox_tooltipTable);

        row++;
        m_checkBox_tooltipBold = new JCheckBox(Main.getString("settings_checkbox_tooltipbold"), Main.m_settings.isToolTipBold());
        panelToolTip.addComponent(m_checkBox_tooltipBold, 1, row, GridBagConstraints.WEST, new Insets(0, 0, 0, 0), GridBagConstraints.REMAINDER, 1);
        panelBox.add(Box.createRigidArea(new Dimension(15, 0)));
        panelBox.add(m_checkBox_tooltipBold);
        panelToolTip.addComponent(panelBox, 0, row, GridBagConstraints.WEST, new Insets(10, 0, 0, 0), GridBagConstraints.REMAINDER, 1);

        // Slideshow
        row = 0;
        panelSlideShow.addComponent(new JLabel(Main.getString("settings_label_slideshowtimer")), 0, row, GridBagConstraints.WEST, new Insets(10, 0, 0, 0), GridBagConstraints.REMAINDER, 1);

        row++;
        m_spinner_SlideShowTimer = new JNumberSpinner(new SpinnerNumberModel(0, 0, 1000, 5));
        m_spinner_SlideShowTimer.setValue(Main.m_settings.getSlideShowTimer()/1000);
        panelSlideShow.addComponent(m_spinner_SlideShowTimer, 0, row, GridBagConstraints.WEST, new Insets(5, 0, 0, 0));
        panelSlideShow.addComponent(new JLabel(Main.getString("settings_label_slideshowtimer_sec")), GridBagConstraints.RELATIVE, row, GridBagConstraints.WEST, new Insets(2, 5, 0, 0));

        tab.addTab(Main.getString("settings_tab_tree"), panelTree);
View Full Code Here

Examples of javax.swing.SpinnerNumberModel

        spinnerField = new JSpinner();
        add(spinnerField, BorderLayout.CENTER);
        spinnerModel = new SpinnerNumberModel(new Double(0), null, null, new Double(valueStep));
        spinnerField.setModel(spinnerModel);
      */
    spinnerModel = new SpinnerNumberModel(new Double(0), null, null, new Double(valueStep));
    spinnerField = new JSpinner(spinnerModel) {
      @Override
      protected JComponent createEditor(SpinnerModel model) {
        return new NumberEditor(this, "0.#######");
      }
View Full Code Here

Examples of javax.swing.SpinnerNumberModel

    JPanel textOutHolder = new JPanel();
    textOutHolder.setLayout(new BorderLayout());
    textOutHolder.setBorder(BorderFactory.createTitledBorder("Output options"));
   
    SpinnerNumberModel snm = new SpinnerNumberModel();
    snm.setValue(1); snm.setMinimum(1);
    m_outputStepSpinner = new JSpinner(snm);
    Dimension spinD = m_outputStepSpinner.getPreferredSize();
    spinD = new Dimension((int)(spinD.getWidth() * 1.5),
        (int)spinD.getHeight());
    m_outputStepSpinner.setPreferredSize(spinD);
    JPanel checkHolder = new JPanel();
    checkHolder.setLayout(new BorderLayout());
    checkHolder.add(m_outputPredsCheckBox, BorderLayout.WEST);
    //labAndSpinnerHolder.add(m_outputStepSpinner, BorderLayout.EAST);
    JPanel comboAndSpinnerHolder = new JPanel();
    comboAndSpinnerHolder.setLayout(new BorderLayout());
   
    JPanel combo1Holder = new JPanel(); combo1Holder.setLayout(new BorderLayout());
    combo1Holder.setBorder(BorderFactory.createEmptyBorder(0, 0, 1, 0));
    combo1Holder.add(m_outputPredsCombo, BorderLayout.EAST);

    combo1Holder.add(m_outputPredsComboLabel, BorderLayout.CENTER);
   
    comboAndSpinnerHolder.add(combo1Holder, BorderLayout.NORTH);
   
    JPanel spinnerHolder1 = new JPanel();
    spinnerHolder1.setLayout(new BorderLayout());
    spinnerHolder1.add(m_outputStepSpinner, BorderLayout.EAST);
    spinnerHolder1.add(m_outputStepLabel, BorderLayout.CENTER);
   
    JPanel spinnerHolder2 = new JPanel();
    spinnerHolder2.setLayout(new BorderLayout());
    spinnerHolder2.setBorder(BorderFactory.createEmptyBorder(1, 0, 0, 0));
    spinnerHolder2.add(spinnerHolder1, BorderLayout.NORTH);
   
    comboAndSpinnerHolder.add(spinnerHolder2, BorderLayout.CENTER);
    textOutHolder.add(comboAndSpinnerHolder, BorderLayout.CENTER);
   
    textOutHolder.add(checkHolder, BorderLayout.NORTH);
    m_outputStepSpinner.setEnabled(false);
    m_outputStepLabel.setEnabled(false);
    m_outputPredsCombo.setEnabled(false);
    m_outputPredsCheckBox.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        m_outputStepSpinner.setEnabled(m_outputPredsCheckBox.isSelected());
        m_outputStepLabel.setEnabled(m_outputPredsCheckBox.isSelected());
        m_outputPredsComboLabel.setEnabled(m_outputPredsCheckBox.isSelected());
        m_outputPredsCombo.setEnabled(m_outputPredsCheckBox.isSelected());
      }
    });
   
    JPanel temp1 = new JPanel();
    temp1.setLayout(new BorderLayout());
    temp1.add(m_outputFutureCheckBox, BorderLayout.NORTH);
    textOutHolder.add(temp1, BorderLayout.SOUTH);
    outputOptsHolder.add(textOutHolder);
    m_outputFutureCheckBox.setSelected(true);
   
    JPanel graphOutputHolder = new JPanel();
    graphOutputHolder.setLayout(new BorderLayout());
    graphOutputHolder.setBorder(BorderFactory.
        createTitledBorder("Graphing options"));
   
    outputOptsHolder.add(graphOutputHolder);
   
    snm = new SpinnerNumberModel();
    snm.setValue(1); snm.setMinimum(1);
    m_graphPredsAtStepSpinner = new JSpinner(snm);
    spinD = m_graphPredsAtStepSpinner.getPreferredSize();
    spinD = new Dimension((int)(spinD.getWidth() * 1.5),
        (int)spinD.getHeight());
    m_graphPredsAtStepSpinner.setPreferredSize(spinD);
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.