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(); } }
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)); } }); }
/** Shows the channel properties. */ public void expandChannel() { if (!btnProperties.isSelected()) btnProperties.doClick(); }
/** 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(); } }