示例#1
0
  private void setBreakButton(boolean on) {
    if (on) {
      if (!isBreak) {
        // Set the 'global' break
        btnBreak.doClick();
      }

    } else {
      if (isBreak) {
        // Unset the 'global' break
        btnBreak.doClick();
      }
    }
  }
 /** Sets the selection back to move/select. */
 private void resetSelectMove() {
   JToggleButton selectButton = getButtonForType(selectType);
   if (!(selectButton.isSelected())) {
     selectButton.doClick();
     selectButton.requestFocus();
   }
 }
示例#3
0
  public ToolBox(final MainFrame mf) {
    JPanel container = new JPanel();
    container.setBackground(new Color(0xF2F2F5));
    add(container);
    container.setLayout(new GridLayout(0, 3, 3, 3));
    setBackground(new Color(0xF2F2F5));

    ButtonGroup group = new ButtonGroup();
    for (int i = 0; i < 7; i++) {
      JToggleButton btn = new JToggleButton();
      buttons.add(btn);
      btn.setPreferredSize(new Dimension(35, 35));
      btn.setMinimumSize(new Dimension(35, 35));
      btn.setMaximumSize(new Dimension(35, 35));
      group.add(btn);
      container.add(btn);
    }

    final JToggleButton jButtonSelect = buttons.get(0);
    jButtonSelect.setIcon(new ImageIcon(getClass().getResource("icons/tool-select.png")));
    jButtonSelect.setEnabled(true);
    jButtonSelect.addActionListener(
        new java.awt.event.ActionListener() {

          public void actionPerformed(java.awt.event.ActionEvent e) {
            mf.setActiveTool(SelectCommand.class);
            mf.getShowcase().setCursor(new Cursor(Cursor.CROSSHAIR_CURSOR));
          }
        });

    final JToggleButton jButtonMove = buttons.get(1);
    jButtonMove.setIcon(new ImageIcon(getClass().getResource("icons/tool-move.png")));
    jButtonMove.addActionListener(
        new java.awt.event.ActionListener() {

          public void actionPerformed(java.awt.event.ActionEvent e) {
            mf.setActiveTool(MoveCommand.class);
            mf.getShowcase().setCursor(new Cursor(Cursor.MOVE_CURSOR));
          }
        });

    final JToggleButton jButtonZoom = buttons.get(2);
    jButtonZoom.setIcon(new ImageIcon(getClass().getResource("icons/tool-zoom.png")));
    jButtonZoom.setEnabled(true);
    jButtonZoom.addActionListener(
        new java.awt.event.ActionListener() {

          public void actionPerformed(java.awt.event.ActionEvent e) {
            mf.setActiveTool(ZoomCommand.class);
            mf.getShowcase().setCursor(new Cursor(Cursor.N_RESIZE_CURSOR));
          }
        });

    final JToggleButton jButtonPaint = buttons.get(3);
    jButtonPaint.setIcon(new ImageIcon(getClass().getResource("icons/tool-paint.png")));
    jButtonPaint.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent e) {
            mf.setActiveTool(PaintCommand.class);
            mf.getShowcase().setCursor(new Cursor(Cursor.HAND_CURSOR));
          }
        });
    jButtonPaint.doClick();

    final JToggleButton jButtonFill = buttons.get(4);
    jButtonFill.setIcon(new ImageIcon(getClass().getResource("icons/tool-fill.png")));
    jButtonFill.setEnabled(true);
    jButtonFill.addActionListener(
        new java.awt.event.ActionListener() {

          public void actionPerformed(java.awt.event.ActionEvent e) {
            mf.setActiveTool(FillSelectionCommand.class);
            mf.getShowcase().setCursor(new Cursor(Cursor.MOVE_CURSOR));
          }
        });

    final JToggleButton jButtonErase = buttons.get(5);
    jButtonErase.setIcon(new ImageIcon(getClass().getResource("icons/tool-erase.png")));
    jButtonErase.setEnabled(true);
    jButtonErase.addActionListener(
        new java.awt.event.ActionListener() {

          public void actionPerformed(java.awt.event.ActionEvent e) {
            mf.setActiveTool(EraseCommand.class);
            mf.getShowcase().setCursor(new Cursor(Cursor.CROSSHAIR_CURSOR));
          }
        });

    final JToggleButton jButtonPick = buttons.get(6);
    jButtonPick.setIcon(new ImageIcon(getClass().getResource("icons/tool-pick.png")));
    jButtonPick.setEnabled(true);
    jButtonPick.addActionListener(
        new java.awt.event.ActionListener() {

          public void actionPerformed(java.awt.event.ActionEvent e) {
            mf.setActiveTool(PickCommand.class);
            mf.getShowcase().setCursor(new Cursor(Cursor.CROSSHAIR_CURSOR));
          }
        });
  }
示例#4
0
 /** Shows the channel properties. */
 public void expandChannel() {
   if (!btnProperties.isSelected()) btnProperties.doClick();
 }
示例#5
0
 /** Hides the channel properties. */
 public void collapseChannel() {
   if (btnProperties.isSelected()) btnProperties.doClick();
 }
 @Override
 public void mouseClicked(MouseEvent e) {
   if (e.getButton() == MouseEvent.BUTTON1) {
     linkComponent.doClick();
   }
 }