Пример #1
0
  private AbstractButton createButton(AppAction action) {
    if (action instanceof CustomizableAppAction) {
      ((CustomizableAppAction) action).requestUpdate(this);
    }
    if (action.isToggle()) {
      JToggleButton bt = new JToggleButton(action);
      bt.setOpaque(false);
      bt.setContentAreaFilled(false);
      bt.setBorderPainted(false);

      bt.addActionListener(
          new ActionListener() {
            public void actionPerformed(ActionEvent e) {
              hideThreadrunning = false;
              TrayIconPopup.this.dispose();
            }
          });

      Icon icon;
      bt.setIcon(icon = NewTheme.I().getCheckBoxImage(action.getIconKey(), false, ICON_SIZE));
      bt.setRolloverIcon(icon);
      bt.setSelectedIcon(
          icon = NewTheme.I().getCheckBoxImage(action.getIconKey(), true, ICON_SIZE));
      bt.setRolloverSelectedIcon(icon);

      bt.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
      bt.setFocusPainted(false);
      bt.setHorizontalAlignment(JButton.LEFT);
      bt.setIconTextGap(5);
      bt.addMouseListener(new HoverEffect(bt));
      return bt;
    } else {
      // we use a JToggleButton here, because JToggle buttons seem to have a different left icon gap
      // the jbuttons

      JToggleButton bt = new JToggleButton(action);
      bt.setOpaque(false);
      bt.setContentAreaFilled(false);
      bt.setBorderPainted(false);
      bt.addActionListener(
          new ActionListener() {
            public void actionPerformed(ActionEvent e) {
              hideThreadrunning = false;
              TrayIconPopup.this.dispose();
            }
          });
      bt.setIcon(NewTheme.I().getIcon(action.getIconKey(), ICON_SIZE));
      bt.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
      bt.setFocusPainted(false);
      bt.setHorizontalAlignment(JButton.LEFT);
      bt.setIconTextGap(5);
      bt.addMouseListener(new HoverEffect(bt));
      return bt;
    }
  }
Пример #2
0
  public JToggleButton createButton(String name, ImageIcon icon) {
    JToggleButton button =
        new JToggleButton() {
          @Override
          public void paintComponent(Graphics g) {
            if (!isSelected()) {
              super.paintComponent(g);
              setForeground(Theme.TEXT_COLOR.darker());
              return;
            }

            g.setColor(new Color(0x666666));
            setForeground(Theme.TEXT_COLOR);
            g.fillRect(0, 0, getWidth(), getHeight());
            super.paintComponent(g);
          }
        };

    button.setIconTextGap(8);
    button.setContentAreaFilled(false);
    button.setFocusPainted(false);
    button.setBorder(
        BorderFactory.createCompoundBorder(
            BorderFactory.createMatteBorder(0, 0, 1, 0, new Color(0x454545)),
            BorderFactory.createMatteBorder(0, 0, 1, 0, new Color(0x333333))));

    button.setHorizontalAlignment(SwingConstants.CENTER);
    button.setVerticalAlignment(SwingConstants.CENTER);
    button.setHorizontalTextPosition(SwingConstants.CENTER);
    button.setVerticalTextPosition(SwingConstants.BOTTOM);
    button.setForeground(Theme.TEXT_COLOR.darker());

    button.setMinimumSize(new Dimension(BUTTON_WIDTH, BUTTON_HEIGHT));
    button.setMaximumSize(new Dimension(BUTTON_WIDTH, BUTTON_HEIGHT));
    button.setPreferredSize(new Dimension(BUTTON_WIDTH, BUTTON_HEIGHT));

    button.setAction(
        new AbstractAction(name, icon) {
          @Override
          public void actionPerformed(ActionEvent e) {
            switchToPage(e.getActionCommand());
          }
        });

    buttonGroup.add(button);

    return button;
  }
  public ViewCargarVenderor(Window v) {
    super(v, "Seleccione bombero", Dialog.ModalityType.DOCUMENT_MODAL);
    setTitle("Seleccionar");
    Font myFont = new Font("OCR A Extended", Font.PLAIN, 25);
    grupoOpciones = new ButtonGroup(); // crea ButtonGroup//para el grupo de la forma de pago
    getContentPane().setBackground(PanelPadre.color1);

    getContentPane().setLayout(null);

    panel = new JPanel();
    panel.setBackground(PanelPadre.color1);
    panel.setBounds(221, 11, 357, 165);
    getContentPane().add(panel);
    panel.setLayout(null);

    JLabel lblPagaCon = new JLabel("Codigo:");
    lblPagaCon.setFont(new Font("Georgia", Font.BOLD, 13));
    lblPagaCon.setBounds(0, 11, 106, 14);
    panel.add(lblPagaCon);

    txtEfectivo = new JTextField();
    txtEfectivo.setBounds(116, 3, 223, 41);
    txtEfectivo.setFont(myFont);
    panel.add(txtEfectivo);
    txtEfectivo.setColumns(10);

    JLabel lblCambio = new JLabel("Nombre:");
    lblCambio.setFont(new Font("Georgia", Font.BOLD, 13));
    lblCambio.setBounds(0, 63, 106, 14);
    panel.add(lblCambio);

    txtCambio = new JTextField();
    txtCambio.setEditable(false);
    txtCambio.setFont(myFont);
    txtCambio.setBounds(116, 55, 223, 37);
    panel.add(txtCambio);
    txtCambio.setColumns(10);

    lblApellido = new JLabel("Apellido:");
    lblApellido.setFont(new Font("Georgia", Font.BOLD, 13));
    lblApellido.setBounds(0, 112, 90, 14);
    panel.add(lblApellido);

    txtApellido = new JTextField();
    txtApellido.setEditable(false);
    txtApellido.setBounds(116, 103, 223, 37);
    txtApellido.setFont(myFont);
    panel.add(txtApellido);
    txtApellido.setColumns(10);

    // imagen para el boton efectivo
    ImageIcon imgEfectivo =
        new ImageIcon(BotonCancelar.class.getResource("/view/recursos/USUARIOS.png"));

    Image image = imgEfectivo.getImage();
    // reduce by 50%
    image =
        image.getScaledInstance(
            image.getWidth(null) / 3, image.getHeight(null) / 3, Image.SCALE_SMOOTH);
    imgEfectivo.setImage(image);

    btnCobrar = new BotonCobrar();
    btnCobrar.setSize(128, 77);
    btnCobrar.setText("F2 Cobrar");
    // btnCobrar.setBounds(424, 209, 144, 38);
    btnCobrar.setLocation(424, 209);
    getContentPane().add(btnCobrar);

    btnCerrar = new BotonCancelar();
    // btnCerrar.setHorizontalAlignment(SwingConstants.LEFT);
    btnCerrar.setText("Esc Cerrar");
    // btnCerrar.setBounds(252, 209, 144, 38);
    btnCerrar.setLocation(252, 209);
    getContentPane().add(btnCerrar);

    panel_2 = new JPanel();
    panel_2.setBackground(new Color(60, 179, 113));
    panel_2.setBounds(0, 0, 219, 301);
    getContentPane().add(panel_2);
    panel_2.setLayout(null);

    tglbtnEfectivo = new JToggleButton("Vendedor");
    tglbtnEfectivo.setBounds(10, 27, 199, 111);
    panel_2.add(tglbtnEfectivo);

    tglbtnEfectivo.setHorizontalAlignment(SwingConstants.LEFT);
    tglbtnEfectivo.setIcon(imgEfectivo);
    grupoOpciones.add(tglbtnEfectivo);
    tglbtnEfectivo.setSelected(true);

    this.setSize(588, 330);
    this.setPreferredSize(new Dimension(588, 330));
    // setUndecorated(true);

    this.setResizable(false);
    // centrar la ventana en la pantalla
    Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
    this.setLocation(
        dim.width / 2 - this.getSize().width / 2, dim.height / 2 - this.getSize().height / 2);
    this.pack();
  }
Пример #4
0
  private CollapsiblePane addFilters() {

    JPanel labelPanel = new JPanel();
    labelPanel.setBackground(Color.WHITE);
    labelPanel.setLayout(new VerticalLayout(3));

    CollapsiblePane panelFilter = new CollapsiblePane(SYSTools.xx("misc.msg.Filter"));
    panelFilter.setStyle(CollapsiblePane.PLAIN_STYLE);
    panelFilter.setCollapsible(false);

    tbMedi = GUITools.getNiceToggleButton(SYSTools.xx("misc.msg.medication"));
    tbMedi.addItemListener(
        new ItemListener() {
          @Override
          public void itemStateChanged(ItemEvent e) {
            if (initPhase) return;
            //                SYSPropsTools.storeState(internalClassID + ":tbMedi", tbMedi);
            reloadDisplay();
          }
        });
    tbMedi.setHorizontalAlignment(SwingConstants.LEFT);
    labelPanel.add(tbMedi);
    //        SYSPropsTools.restoreState(internalClassID + ":tbMedi", tbMedi);

    tbBerichte = GUITools.getNiceToggleButton(SYSTools.xx("nursingrecords.reports"));
    tbBerichte.addItemListener(
        new ItemListener() {
          @Override
          public void itemStateChanged(ItemEvent e) {
            if (initPhase) return;
            //                SYSPropsTools.storeState(internalClassID + ":tbBerichte", tbBerichte);
            reloadDisplay();
          }
        });
    tbBerichte.setHorizontalAlignment(SwingConstants.LEFT);
    labelPanel.add(tbBerichte);
    //        SYSPropsTools.restoreState(internalClassID + ":tbBerichte", tbBerichte);

    tbBilanz = GUITools.getNiceToggleButton(SYSTools.xx("misc.msg.liquid.result"));
    tbBilanz.addItemListener(
        new ItemListener() {
          @Override
          public void itemStateChanged(ItemEvent e) {
            if (initPhase) return;
            //                SYSPropsTools.storeState(internalClassID + ":tbBilanz", tbBilanz);
            reloadDisplay();
          }
        });
    tbBilanz.setHorizontalAlignment(SwingConstants.LEFT);
    labelPanel.add(tbBilanz);
    //        SYSPropsTools.restoreState(internalClassID + ":tbBilanz", tbBilanz);

    //        tbBWInfo = GUITools.getNiceToggleButton(SYSTools.xx(PnlInfo.internalClassID));
    //        tbBWInfo.addItemListener(new ItemListener() {
    //            @Override
    //            public void itemStateChanged(ItemEvent e) {
    //                if (initPhase) return;
    //                SYSPropsTools.storeState(internalClassID + ":tbBWInfo", tbBWInfo);
    //                reloadDisplay();
    //            }
    //        });
    //        tbBilanz.setHorizontalAlignment(SwingConstants.LEFT);
    //        labelPanel.add(tbBWInfo);
    //        SYSPropsTools.restoreState(internalClassID + ":tbBWInfo", tbBWInfo);

    panelFilter.setContentPane(labelPanel);

    return panelFilter;
  }