Exemplo n.º 1
0
  public TimeChooser() {
    setLayout(new BoxLayout(this, BoxLayout.X_AXIS));

    hour = new JSpinner(hourModel);
    add(hour);
    hour.addChangeListener(this);
    hour.setToolTipText("Hours 0-23, type in 24 to set the time to 23:59:59");

    minute = new JSpinner(minuteModel);
    add(minute);
    minute.addChangeListener(this);
    minute.setToolTipText("Minutes, 0-59");

    second = new JSpinner(secondModel);
    add(second);
    second.addChangeListener(this);
    second.setToolTipText("Seconds, 0-59");
  }
 private void addToolTips() {
   _translationFactorSpinner.setToolTipText(
       "Für Punkte, die auf einer Straße liegen, wird die Darstellung orthogonal um diese Länge verschoben.");
   _joinByLineCheckBox.setToolTipText(
       "Hier wird festgelegt, ob die verschobene Darstellung mit dem Lagepunkt durch eine Linie verbunden wird.");
 }
Exemplo n.º 3
0
  private void initPanelAmbienteColor() {
    panelAmbColor = new JPanel();
    panelAmbColor.setBorder(
        new TitledBorder(null, "Luz Ambiente", TitledBorder.LEADING, TitledBorder.TOP, null, null));
    GridBagConstraints gbc_panelAmbColor = new GridBagConstraints();
    gbc_panelAmbColor.insets = new Insets(5, 5, 0, 5);
    gbc_panelAmbColor.gridx = 0;
    gbc_panelAmbColor.gridy = 2;
    panelOpciones.add(panelAmbColor, gbc_panelAmbColor);
    GridBagLayout gbl_panelAmbColor = new GridBagLayout();
    gbl_panelAmbColor.columnWidths = new int[] {47, 47, 47, 0};
    gbl_panelAmbColor.rowHeights = new int[] {20, 0, 0, 0};
    gbl_panelAmbColor.columnWeights = new double[] {0.0, 0.0, 0.0, Double.MIN_VALUE};
    gbl_panelAmbColor.rowWeights = new double[] {1.0, 1.0, 1.0, Double.MIN_VALUE};
    panelAmbColor.setLayout(gbl_panelAmbColor);

    labelAmbRojo = new JLabel("Rojo");
    labelAmbRojo.setFont(new Font("Arial", Font.BOLD, 13));
    GridBagConstraints gbc_labelAmbRojo = new GridBagConstraints();
    gbc_labelAmbRojo.anchor = GridBagConstraints.EAST;
    gbc_labelAmbRojo.insets = new Insets(5, 5, 5, 5);
    gbc_labelAmbRojo.gridx = 0;
    gbc_labelAmbRojo.gridy = 0;
    panelAmbColor.add(labelAmbRojo, gbc_labelAmbRojo);

    spinAmbRed = new JSpinner();
    spinAmbRed.addChangeListener(
        new ChangeListener() {
          public void stateChanged(ChangeEvent arg0) {
            actualizarMuestraAmbiente();
          }
        });
    spinAmbRed.setModel(new SpinnerNumberModel(100, 0, 255, 1));
    spinAmbRed.setToolTipText("Rojo");
    GridBagConstraints gbc_spinAmbRed = new GridBagConstraints();
    gbc_spinAmbRed.anchor = GridBagConstraints.WEST;
    gbc_spinAmbRed.insets = new Insets(5, 0, 5, 5);
    gbc_spinAmbRed.gridx = 1;
    gbc_spinAmbRed.gridy = 0;
    panelAmbColor.add(spinAmbRed, gbc_spinAmbRed);

    lblAmbMuestra = new JLabel("");
    GridBagConstraints gbc_lblAmbMuestra = new GridBagConstraints();
    gbc_lblAmbMuestra.insets = new Insets(5, 0, 5, 5);
    gbc_lblAmbMuestra.weighty = 40.0;
    gbc_lblAmbMuestra.weightx = 40.0;
    gbc_lblAmbMuestra.fill = GridBagConstraints.BOTH;
    gbc_lblAmbMuestra.gridheight = 3;
    gbc_lblAmbMuestra.gridx = 2;
    gbc_lblAmbMuestra.gridy = 0;
    panelAmbColor.add(lblAmbMuestra, gbc_lblAmbMuestra);

    labelAmbGreen = new JLabel("Verde");
    labelAmbGreen.setFont(new Font("Arial", Font.BOLD, 13));
    GridBagConstraints gbc_labelAmbGreen = new GridBagConstraints();
    gbc_labelAmbGreen.anchor = GridBagConstraints.EAST;
    gbc_labelAmbGreen.insets = new Insets(0, 5, 5, 5);
    gbc_labelAmbGreen.gridx = 0;
    gbc_labelAmbGreen.gridy = 1;
    panelAmbColor.add(labelAmbGreen, gbc_labelAmbGreen);

    spinAmbGreen = new JSpinner();
    spinAmbGreen.addChangeListener(
        new ChangeListener() {
          public void stateChanged(ChangeEvent arg0) {
            actualizarMuestraAmbiente();
          }
        });
    spinAmbGreen.setModel(new SpinnerNumberModel(100, 0, 255, 1));
    spinAmbGreen.setToolTipText("Verde");
    GridBagConstraints gbc_spinAmbGreen = new GridBagConstraints();
    gbc_spinAmbGreen.anchor = GridBagConstraints.WEST;
    gbc_spinAmbGreen.insets = new Insets(0, 0, 5, 5);
    gbc_spinAmbGreen.gridx = 1;
    gbc_spinAmbGreen.gridy = 1;
    panelAmbColor.add(spinAmbGreen, gbc_spinAmbGreen);

    labelAmbBlue = new JLabel("Azul");
    labelAmbBlue.setFont(new Font("Arial", Font.BOLD, 13));
    GridBagConstraints gbc_labelAmbBlue = new GridBagConstraints();
    gbc_labelAmbBlue.anchor = GridBagConstraints.EAST;
    gbc_labelAmbBlue.insets = new Insets(0, 5, 5, 5);
    gbc_labelAmbBlue.gridx = 0;
    gbc_labelAmbBlue.gridy = 2;
    panelAmbColor.add(labelAmbBlue, gbc_labelAmbBlue);

    spinAmbBlue = new JSpinner();
    spinAmbBlue.addChangeListener(
        new ChangeListener() {
          public void stateChanged(ChangeEvent arg0) {
            actualizarMuestraAmbiente();
          }
        });
    spinAmbBlue.setModel(new SpinnerNumberModel(100, 0, 255, 1));
    spinAmbBlue.setToolTipText("Azul");
    GridBagConstraints gbc_spinAmbBlue = new GridBagConstraints();
    gbc_spinAmbBlue.anchor = GridBagConstraints.WEST;
    gbc_spinAmbBlue.insets = new Insets(0, 0, 5, 5);
    gbc_spinAmbBlue.gridx = 1;
    gbc_spinAmbBlue.gridy = 2;
    panelAmbColor.add(spinAmbBlue, gbc_spinAmbBlue);
  }
Exemplo n.º 4
0
  private void initPanelObjeto() {
    panelObjColor = new JPanel();
    panelObjColor.setBorder(
        new TitledBorder(null, "Objeto", TitledBorder.LEADING, TitledBorder.TOP, null, null));
    GridBagConstraints gbc_panelObjColor = new GridBagConstraints();
    gbc_panelObjColor.insets = new Insets(5, 5, 0, 5);
    gbc_panelObjColor.gridx = 0;
    gbc_panelObjColor.gridy = 0;
    panelOpciones.add(panelObjColor, gbc_panelObjColor);
    GridBagLayout gbl_panelObjColor = new GridBagLayout();
    gbl_panelObjColor.columnWidths = new int[] {47, 47, 47, 0};
    gbl_panelObjColor.rowHeights = new int[] {0, 20, 0, 0, 0};
    gbl_panelObjColor.columnWeights = new double[] {0.0, 0.0, 0.0, Double.MIN_VALUE};
    gbl_panelObjColor.rowWeights = new double[] {0.0, 1.0, 1.0, 1.0, Double.MIN_VALUE};
    panelObjColor.setLayout(gbl_panelObjColor);

    comboObjeto = new JComboBox();
    GridBagConstraints gbc_comboObjeto = new GridBagConstraints();
    gbc_comboObjeto.fill = GridBagConstraints.HORIZONTAL;
    gbc_comboObjeto.gridwidth = 3;
    gbc_comboObjeto.insets = new Insets(5, 5, 5, 5);
    gbc_comboObjeto.gridx = 0;
    gbc_comboObjeto.gridy = 0;
    panelObjColor.add(comboObjeto, gbc_comboObjeto);
    comboObjeto.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent arg0) {
            int index = comboObjeto.getSelectedIndex();

            if (index != 0) {
              cargar(files[index - 1]);
            }
          }
        });
    comboObjeto.setModel(
        new DefaultComboBoxModel(
            new String[] {
              "Seleccionar Objeto", "747", "Caballo", "Mano", "Hebe", "Misil", "Toro"
            }));
    comboObjeto.setSelectedIndex(0);

    labelObjRed = new JLabel("Rojo");
    labelObjRed.setFont(new Font("Arial", Font.BOLD, 13));
    GridBagConstraints gbc_label = new GridBagConstraints();
    gbc_label.anchor = GridBagConstraints.EAST;
    gbc_label.insets = new Insets(5, 5, 5, 5);
    gbc_label.gridx = 0;
    gbc_label.gridy = 1;
    panelObjColor.add(labelObjRed, gbc_label);

    spinObjRed = new JSpinner();
    spinObjRed.addChangeListener(
        new ChangeListener() {
          public void stateChanged(ChangeEvent arg0) {
            actualizarMuestraObjeto();
          }
        });
    spinObjRed.setModel(new SpinnerNumberModel(180, 0, 255, 1));
    spinObjRed.setToolTipText("Rojo");
    GridBagConstraints gbc_spinObjRed = new GridBagConstraints();
    gbc_spinObjRed.anchor = GridBagConstraints.WEST;
    gbc_spinObjRed.insets = new Insets(5, 0, 5, 5);
    gbc_spinObjRed.gridx = 1;
    gbc_spinObjRed.gridy = 1;
    panelObjColor.add(spinObjRed, gbc_spinObjRed);

    lblObjMuestra = new JLabel("");
    GridBagConstraints gbc_lblObjMuestra = new GridBagConstraints();
    gbc_lblObjMuestra.insets = new Insets(5, 0, 5, 5);
    gbc_lblObjMuestra.weighty = 40.0;
    gbc_lblObjMuestra.weightx = 40.0;
    gbc_lblObjMuestra.fill = GridBagConstraints.BOTH;
    gbc_lblObjMuestra.gridheight = 3;
    gbc_lblObjMuestra.gridx = 2;
    gbc_lblObjMuestra.gridy = 1;
    panelObjColor.add(lblObjMuestra, gbc_lblObjMuestra);

    labelObjGreen = new JLabel("Verde");
    labelObjGreen.setFont(new Font("Arial", Font.BOLD, 13));
    GridBagConstraints gbc_label_2 = new GridBagConstraints();
    gbc_label_2.anchor = GridBagConstraints.EAST;
    gbc_label_2.insets = new Insets(0, 5, 5, 5);
    gbc_label_2.gridx = 0;
    gbc_label_2.gridy = 2;
    panelObjColor.add(labelObjGreen, gbc_label_2);

    spinObjGreen = new JSpinner();
    spinObjGreen.addChangeListener(
        new ChangeListener() {
          public void stateChanged(ChangeEvent arg0) {
            actualizarMuestraObjeto();
          }
        });
    spinObjGreen.setModel(new SpinnerNumberModel(255, 0, 255, 1));
    spinObjGreen.setToolTipText("Verde");
    GridBagConstraints gbc_spinObjGreen = new GridBagConstraints();
    gbc_spinObjGreen.anchor = GridBagConstraints.WEST;
    gbc_spinObjGreen.insets = new Insets(0, 0, 5, 5);
    gbc_spinObjGreen.gridx = 1;
    gbc_spinObjGreen.gridy = 2;
    panelObjColor.add(spinObjGreen, gbc_spinObjGreen);

    labelObjBlue = new JLabel("Azul");
    labelObjBlue.setFont(new Font("Arial", Font.BOLD, 13));
    GridBagConstraints gbc_label_3 = new GridBagConstraints();
    gbc_label_3.anchor = GridBagConstraints.EAST;
    gbc_label_3.insets = new Insets(0, 5, 5, 5);
    gbc_label_3.gridx = 0;
    gbc_label_3.gridy = 3;
    panelObjColor.add(labelObjBlue, gbc_label_3);

    spinObjBlue = new JSpinner();
    spinObjBlue.addChangeListener(
        new ChangeListener() {
          public void stateChanged(ChangeEvent arg0) {
            actualizarMuestraObjeto();
          }
        });
    spinObjBlue.setModel(new SpinnerNumberModel(100, 0, 255, 1));
    spinObjBlue.setToolTipText("Azul");
    GridBagConstraints gbc_spinObjBlue = new GridBagConstraints();
    gbc_spinObjBlue.anchor = GridBagConstraints.WEST;
    gbc_spinObjBlue.insets = new Insets(0, 0, 5, 5);
    gbc_spinObjBlue.gridx = 1;
    gbc_spinObjBlue.gridy = 3;
    panelObjColor.add(spinObjBlue, gbc_spinObjBlue);
  }
Exemplo n.º 5
0
  /** Create the dialog. */
  public AsistentePaleta(final LectorHGT lector) {
    setResizable(false);
    setModal(true);
    setTitle("Editor De Paleta");
    this.imagen = lector.getImagen();
    this.lector = lector;

    setBounds(10, 10, 600, 424);
    getContentPane().setLayout(new BorderLayout());
    panelContenedor = new JPanel();
    getContentPane().add(panelContenedor, BorderLayout.NORTH);
    GridBagLayout gbl_panelContenedor = new GridBagLayout();
    gbl_panelContenedor.columnWidths = new int[] {197, 221, 0};
    gbl_panelContenedor.rowHeights = new int[] {69, 0, 0};
    gbl_panelContenedor.columnWeights = new double[] {1.0, 1.0, Double.MIN_VALUE};
    gbl_panelContenedor.rowWeights = new double[] {0.0, 1.0, Double.MIN_VALUE};
    panelContenedor.setLayout(gbl_panelContenedor);
    {
      panelPaleta = new JPanel();
      GridBagConstraints gbc_panelPaleta = new GridBagConstraints();
      gbc_panelPaleta.fill = GridBagConstraints.HORIZONTAL;
      gbc_panelPaleta.gridwidth = 2;
      gbc_panelPaleta.insets = new Insets(5, 5, 5, 5);
      gbc_panelPaleta.gridx = 0;
      gbc_panelPaleta.gridy = 0;
      panelContenedor.add(panelPaleta, gbc_panelPaleta);
      panelPaleta.setBorder(
          new TitledBorder(
              UIManager.getBorder("TitledBorder.border"),
              "Paleta",
              TitledBorder.LEADING,
              TitledBorder.TOP,
              null,
              new Color(0, 0, 0)));
      btnAplicar = new JButton("Aplicar");
      btnAplicar.setFont(new Font("Tahoma", Font.PLAIN, 15));
      panelPaleta.add(btnAplicar);
      {
        btnResetear = new JButton("Resetear");
        btnResetear.setFont(new Font("Tahoma", Font.PLAIN, 15));
        panelPaleta.add(btnResetear);
        {
          btnCargar = new JButton("Cargar");
          btnCargar.addActionListener(
              new ActionListener() {
                public void actionPerformed(ActionEvent arg0) {
                  cargarPaleta();
                }
              });
          btnCargar.setFont(new Font("Tahoma", Font.PLAIN, 15));
          panelPaleta.add(btnCargar);
        }
        {
          btnGuardar = new JButton("Guardar");
          btnGuardar.addActionListener(
              new ActionListener() {
                public void actionPerformed(ActionEvent arg0) {
                  JFileChooser fc = new JFileChooser("paletas");

                  // Mostrar la ventana para abrir archivo y recoger la respuesta
                  fc.setFileFilter(new FiltroArchivoPaleta());
                  int respuesta = fc.showSaveDialog(null);

                  // Comprobar si se ha pulsado Aceptar
                  if (respuesta == JFileChooser.APPROVE_OPTION) {
                    String path = fc.getSelectedFile().getAbsolutePath();

                    if (!path.endsWith(".pml")) {
                      path += ".pml";
                    }

                    paleta.save(new File(path));
                  }
                }
              });
          btnGuardar.setFont(new Font("Tahoma", Font.PLAIN, 15));
          panelPaleta.add(btnGuardar);
        }
        btnResetear.addActionListener(
            new ActionListener() {
              public void actionPerformed(ActionEvent arg0) {
                paleta.reset();
                actualizarReferencias();
                lector.refrescar();
              }
            });
      }
      btnAplicar.addActionListener(
          new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
              lector.getGblReferencias().agregarReferencias();
              lector.refrescar();
            }
          });
    }
    panelReferencias = new JPanel();
    GridBagConstraints gbc_panelReferencias = new GridBagConstraints();
    gbc_panelReferencias.fill = GridBagConstraints.BOTH;
    gbc_panelReferencias.insets = new Insets(0, 5, 0, 5);
    gbc_panelReferencias.gridx = 0;
    gbc_panelReferencias.gridy = 1;
    panelContenedor.add(panelReferencias, gbc_panelReferencias);
    panelReferencias.setBorder(
        new TitledBorder(
            UIManager.getBorder("TitledBorder.border"),
            "Referencias",
            TitledBorder.LEADING,
            TitledBorder.TOP,
            null,
            new Color(0, 0, 0)));
    panel = new JPanel();
    panelReferencias.add(panel);
    GridBagLayout gbl_panel = new GridBagLayout();
    gbl_panel.columnWidths = new int[] {69, 101, 0};
    gbl_panel.rowHeights = new int[] {39, 0, 0};
    gbl_panel.columnWeights = new double[] {1.0, 1.0, Double.MIN_VALUE};
    gbl_panel.rowWeights = new double[] {1.0, 0.0, Double.MIN_VALUE};
    panel.setLayout(gbl_panel);
    {
      scrollPane = new JScrollPane();
      GridBagConstraints gbc_scrollPane = new GridBagConstraints();
      gbc_scrollPane.gridwidth = 2;
      gbc_scrollPane.insets = new Insets(0, 0, 5, 5);
      gbc_scrollPane.fill = GridBagConstraints.BOTH;
      gbc_scrollPane.gridx = 0;
      gbc_scrollPane.gridy = 0;
      panel.add(scrollPane, gbc_scrollPane);
      actualizarReferencias();
    }
    btnEliminar = new JButton("Eliminar");
    btnEliminar.setFont(new Font("Tahoma", Font.PLAIN, 15));
    GridBagConstraints gbc_btnEliminar = new GridBagConstraints();
    gbc_btnEliminar.insets = new Insets(0, 0, 0, 5);
    gbc_btnEliminar.gridx = 0;
    gbc_btnEliminar.gridy = 1;
    panel.add(btnEliminar, gbc_btnEliminar);
    btnEliminar.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent arg0) {
            int index = petList.getSelectedIndex();
            //				System.out.println("Seleccionado :" + index);
            paleta.removeIndex(index);
            actualizarReferencias();
          }
        });
    {
      btnEliminarTodas = new JButton("Eliminar Todas");
      btnEliminarTodas.addActionListener(
          new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
              int size = paleta.getColores().size();
              for (int i = 0; i < size; i++) {
                int index = petList.getSelectedIndex();
                paleta.removeIndex(index);
                actualizarReferencias();
              }
            }
          });
      btnEliminarTodas.setFont(new Font("Tahoma", Font.PLAIN, 15));
      GridBagConstraints gbc_btnEliminarTodas = new GridBagConstraints();
      gbc_btnEliminarTodas.gridx = 1;
      gbc_btnEliminarTodas.gridy = 1;
      panel.add(btnEliminarTodas, gbc_btnEliminarTodas);
    }
    panelAgregarReferencia = new JPanel();
    GridBagConstraints gbc_panelAgregarReferencia = new GridBagConstraints();
    gbc_panelAgregarReferencia.insets = new Insets(0, 5, 0, 5);
    gbc_panelAgregarReferencia.fill = GridBagConstraints.HORIZONTAL;
    gbc_panelAgregarReferencia.anchor = GridBagConstraints.NORTH;
    gbc_panelAgregarReferencia.gridx = 1;
    gbc_panelAgregarReferencia.gridy = 1;
    panelContenedor.add(panelAgregarReferencia, gbc_panelAgregarReferencia);
    panelAgregarReferencia.setBorder(
        new TitledBorder(
            UIManager.getBorder("TitledBorder.border"),
            "Agregar Referencia",
            TitledBorder.LEADING,
            TitledBorder.TOP,
            null,
            new Color(0, 0, 0)));
    gblAgregarReferencia = new JPanel();
    panelAgregarReferencia.add(gblAgregarReferencia);
    GridBagLayout gbl_gblAgregarReferencia = new GridBagLayout();
    gbl_gblAgregarReferencia.columnWidths = new int[] {47, 47, 47, 0};
    gbl_gblAgregarReferencia.rowHeights = new int[] {20, 0, 0, 0, 0, 0};
    gbl_gblAgregarReferencia.columnWeights = new double[] {0.0, 0.0, 0.0, Double.MIN_VALUE};
    gbl_gblAgregarReferencia.rowWeights = new double[] {1.0, 1.0, 1.0, 0.0, 0.0, Double.MIN_VALUE};
    gblAgregarReferencia.setLayout(gbl_gblAgregarReferencia);
    {
      lblRojo = new JLabel("Rojo");
      lblRojo.setFont(new Font("Arial", Font.BOLD, 13));
      GridBagConstraints gbc_lblRojo = new GridBagConstraints();
      gbc_lblRojo.anchor = GridBagConstraints.EAST;
      gbc_lblRojo.insets = new Insets(0, 0, 5, 5);
      gbc_lblRojo.gridx = 0;
      gbc_lblRojo.gridy = 0;
      gblAgregarReferencia.add(lblRojo, gbc_lblRojo);
    }
    spinRed = new JSpinner();
    GridBagConstraints gbc_spinRed = new GridBagConstraints();
    gbc_spinRed.anchor = GridBagConstraints.WEST;
    gbc_spinRed.insets = new Insets(0, 0, 5, 5);
    gbc_spinRed.gridx = 1;
    gbc_spinRed.gridy = 0;
    gblAgregarReferencia.add(spinRed, gbc_spinRed);
    spinRed.setToolTipText("Rojo");
    spinRed.addChangeListener(
        new ChangeListener() {
          public void stateChanged(ChangeEvent arg0) {
            actualizarMuestraActual();
          }
        });
    spinRed.setModel(new SpinnerNumberModel(0, 0, 255, 1));
    {
      lblMuestra = new JLabel("");
      GridBagConstraints gbc_lblMuestra = new GridBagConstraints();
      gbc_lblMuestra.fill = GridBagConstraints.VERTICAL;
      gbc_lblMuestra.weighty = 40.0;
      gbc_lblMuestra.weightx = 40.0;
      gbc_lblMuestra.gridheight = 3;
      gbc_lblMuestra.insets = new Insets(0, 0, 5, 0);
      gbc_lblMuestra.gridx = 2;
      gbc_lblMuestra.gridy = 0;
      lblMuestra.setIcon(new ImageIcon(new ImgMuestra(Color.BLACK, 100, 100)));
      gblAgregarReferencia.add(lblMuestra, gbc_lblMuestra);
    }
    {
      lblVerde = new JLabel("Verde");
      lblVerde.setFont(new Font("Arial", Font.BOLD, 13));
      GridBagConstraints gbc_lblVerde = new GridBagConstraints();
      gbc_lblVerde.anchor = GridBagConstraints.EAST;
      gbc_lblVerde.insets = new Insets(0, 0, 5, 5);
      gbc_lblVerde.gridx = 0;
      gbc_lblVerde.gridy = 1;
      gblAgregarReferencia.add(lblVerde, gbc_lblVerde);
    }
    {
      spinGreen = new JSpinner();
      spinGreen.addChangeListener(
          new ChangeListener() {
            public void stateChanged(ChangeEvent arg0) {
              actualizarMuestraActual();
            }
          });
      GridBagConstraints gbc_spinGreen = new GridBagConstraints();
      gbc_spinGreen.anchor = GridBagConstraints.WEST;
      gbc_spinGreen.insets = new Insets(0, 0, 5, 5);
      gbc_spinGreen.gridx = 1;
      gbc_spinGreen.gridy = 1;
      gblAgregarReferencia.add(spinGreen, gbc_spinGreen);
      spinGreen.setToolTipText("Verde");
      spinGreen.setModel(new SpinnerNumberModel(0, 0, 255, 1));
    }
    {
      lblAzul = new JLabel("Azul");
      lblAzul.setFont(new Font("Arial", Font.BOLD, 13));
      GridBagConstraints gbc_lblAzul = new GridBagConstraints();
      gbc_lblAzul.anchor = GridBagConstraints.EAST;
      gbc_lblAzul.insets = new Insets(0, 0, 5, 5);
      gbc_lblAzul.gridx = 0;
      gbc_lblAzul.gridy = 2;
      gblAgregarReferencia.add(lblAzul, gbc_lblAzul);
    }
    {
      spinBlue = new JSpinner();
      spinBlue.addChangeListener(
          new ChangeListener() {
            public void stateChanged(ChangeEvent arg0) {
              actualizarMuestraActual();
            }
          });
      GridBagConstraints gbc_spinBlue = new GridBagConstraints();
      gbc_spinBlue.insets = new Insets(0, 0, 5, 5);
      gbc_spinBlue.anchor = GridBagConstraints.WEST;
      gbc_spinBlue.gridx = 1;
      gbc_spinBlue.gridy = 2;
      gblAgregarReferencia.add(spinBlue, gbc_spinBlue);
      spinBlue.setToolTipText("Azul");
      spinBlue.setModel(new SpinnerNumberModel(0, 0, 255, 1));
    }
    {
      lblLimite = new JLabel("Limite");
      lblLimite.setFont(new Font("Arial", Font.BOLD, 13));
      GridBagConstraints gbc_lblLimite = new GridBagConstraints();
      gbc_lblLimite.anchor = GridBagConstraints.EAST;
      gbc_lblLimite.insets = new Insets(0, 0, 5, 5);
      gbc_lblLimite.gridx = 0;
      gbc_lblLimite.gridy = 3;
      gblAgregarReferencia.add(lblLimite, gbc_lblLimite);
    }
    {
      spinLimite = new JSpinner();
      GridBagConstraints gbc_spinLimite = new GridBagConstraints();
      gbc_spinLimite.insets = new Insets(0, 0, 5, 0);
      gbc_spinLimite.anchor = GridBagConstraints.WEST;
      gbc_spinLimite.gridwidth = 2;
      gbc_spinLimite.gridx = 1;
      gbc_spinLimite.gridy = 3;
      gblAgregarReferencia.add(spinLimite, gbc_spinLimite);
      spinLimite.setModel(new SpinnerNumberModel(0, 0, 65535, 1));
      spinLimite.setToolTipText("Limite");
    }
    btnAgregar = new JButton("Aceptar");
    btnAgregar.setFont(new Font("Tahoma", Font.PLAIN, 15));
    GridBagConstraints gbc_btnAgregar = new GridBagConstraints();
    gbc_btnAgregar.gridwidth = 3;
    gbc_btnAgregar.insets = new Insets(5, 5, 5, 5);
    gbc_btnAgregar.gridx = 0;
    gbc_btnAgregar.gridy = 4;
    gblAgregarReferencia.add(btnAgregar, gbc_btnAgregar);
    btnAgregar.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent arg0) {
            int r = (int) spinRed.getValue();
            int g = (int) spinGreen.getValue();
            int b = (int) spinBlue.getValue();
            int limite = (int) spinLimite.getValue();

            paleta.addColor(new Color(r, g, b), limite);
            actualizarReferencias();
          }
        });
  }
Exemplo n.º 6
0
  /** Create the panel. */
  public ActionPanel(final IActionDevice device, final T action) {

    setDevice(device);
    setAction(action);

    setLayout(new GridBagLayout());
    setBackground(DropletColors.getBackgroundColor(getDevice()));

    GridBagConstraints gbc = UiUtils.createGridBagConstraints();
    gbc.fill = GridBagConstraints.BOTH;
    gbc.insets = new Insets(2, 2, 2, 2);

    BeanAdapter<IAction> adapter = new BeanAdapter<IAction>(action, true);

    // enabled checkbox
    cbEnable =
        BasicComponentFactory.createCheckBox(
            adapter.getValueModel(IAction.PROPERTY_ENABLED), StringUtils.EMPTY);
    cbEnable.setToolTipText(Messages.getString("ActionPanel.enableAction.tooltip")); // $NON-NLS-1$
    cbEnable.setFocusable(false);
    UiUtils.editGridBagConstraints(gbc, 0, 0, 0, 0);
    add(cbEnable, gbc);

    // offset spinner
    spOffset = new MouseWheelSpinner(true);
    spOffset.setToolTipText(Messages.getString("ActionPanel.Offset.Tooltip")); // $NON-NLS-1$
    spOffset.setModel(
        SpinnerAdapterFactory.createNumberAdapter(
            adapter.getValueModel(IAction.PROPERTY_OFFSET), 0, 0, ActionPanel.MAX_TIME_INPUT, 1));
    ((JSpinner.DefaultEditor) spOffset.getEditor()).getTextField().setColumns(4);
    UiUtils.editGridBagConstraints(gbc, 1, 0, 0, 0);
    add(spOffset, gbc);

    // duration spinner
    spDuration = new MouseWheelSpinner(true);
    spDuration.setToolTipText(Messages.getString("ActionPanel.Duration.Tooltip")); // $NON-NLS-1$
    if (action instanceof IDurationAction) {
      spDuration.setModel(
          SpinnerAdapterFactory.createNumberAdapter(
              adapter.getValueModel(IDurationAction.PROPERTY_DURATION),
              0,
              0,
              ActionPanel.MAX_TIME_INPUT,
              1));
      ((JSpinner.DefaultEditor) spDuration.getEditor()).getTextField().setColumns(4);
      UiUtils.editGridBagConstraints(gbc, 2, 0, 0, 0);
      add(spDuration, gbc);
    }

    // remove button
    btnRemove = new JButton(Messages.getString("ActionPanel.removeAction")); // $NON-NLS-1$
    btnRemove.addActionListener(
        new ActionListener() {
          @Override
          public void actionPerformed(final ActionEvent e) {
            remove();
          }
        });
    btnRemove.setToolTipText(Messages.getString("ActionPanel.removeAction.tooltip")); // $NON-NLS-1$
    btnRemove.setFocusable(false);
    UiUtils.editGridBagConstraints(gbc, 3, 0, 0, 0);
    add(btnRemove, gbc);
  }
Exemplo n.º 7
0
  /**
   * Descripción de Método
   *
   * @throws Exception
   */
  private void jbInit() throws Exception {
    CompiereColor.setBackground(this);
    this.setIconImage(Env.getImage("mReport.gif"));
    this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

    //

    northPanel.setLayout(northLayout);
    this.getContentPane().add(northPanel, BorderLayout.NORTH);
    northPanel.add(toolBar, BorderLayout.EAST);
    this.getContentPane().add(centerScrollPane, BorderLayout.CENTER);
    centerScrollPane.getViewport().add(m_viewPanel, null);

    centerScrollPane.getVerticalScrollBar().setUnitIncrement(20);
    centerScrollPane.getHorizontalScrollBar().setUnitIncrement(20);

    this.getContentPane().add(statusBar, BorderLayout.SOUTH);

    // ToolBar

    this.setJMenuBar(menuBar);

    // Page Control

    toolBar.add(bPrevious);
    toolBar.add(spinner);
    spinner.setToolTipText(Msg.getMsg(m_ctx, "GoToPage"));
    toolBar.add(bNext);

    // Zoom Level

    toolBar.addSeparator();

    //              toolBar.add(comboZoom, null);
    //              comboZoom.setToolTipText(Msg.getMsg(m_ctx, "Zoom"));
    // Drill

    toolBar.addSeparator();
    labelDrill.setText(Msg.getMsg(m_ctx, "Drill") + ": ");
    toolBar.add(labelDrill);
    toolBar.add(comboDrill);
    comboDrill.setToolTipText(Msg.getMsg(m_ctx, "Drill"));

    // Format, Customize, Find

    toolBar.addSeparator();
    toolBar.add(comboReport);
    comboReport.setToolTipText(Msg.translate(m_ctx, "AD_PrintFormat_ID"));
    toolBar.add(bCustomize);
    bCustomize.setToolTipText(Msg.getMsg(m_ctx, "PrintCustomize"));
    toolBar.add(bFind);
    bFind.setToolTipText(Msg.getMsg(m_ctx, "Find"));
    toolBar.addSeparator();

    // Print/Export

    toolBar.add(bPrint);
    toolBar.addSeparator();
    toolBar.add(bPageSetup);
    bPageSetup.setToolTipText(Msg.getMsg(m_ctx, "PageSetup"));
    toolBar.add(bSendMail);
    toolBar.add(bArchive);

    if (m_isCanExport) {
      bExport.setToolTipText(Msg.getMsg(m_ctx, "Export"));
      toolBar.add(bExport);
    }

    // End

    toolBar.addSeparator();
    toolBar.add(bEnd, null);
    bEnd.setToolTipText(Msg.getMsg(m_ctx, "End"));
  } // jbInit
Exemplo n.º 8
0
 public void setTooltipText(String text) {
   spinner.setToolTipText(text);
   slider.setToolTipText(text);
 }