(ActionEvent e)
| 1662 | } |
| 1663 | |
| 1664 | public void actionPerformed(ActionEvent e) { |
| 1665 | MenuItem item = (MenuItem)e.getSource(); |
| 1666 | String cmd = e.getActionCommand(); |
| 1667 | PopupMenu popup = (PopupMenu)item.getParent(); |
| 1668 | |
| 1669 | if (zoomPopup==popup) { |
| 1670 | if ("Zoom In".equals(cmd)) |
| 1671 | IJ.runPlugIn("ij.plugin.Zoom", "in"); |
| 1672 | else if ("Zoom Out".equals(cmd)) |
| 1673 | IJ.runPlugIn("ij.plugin.Zoom", "out"); |
| 1674 | else if ("Reset Zoom".equals(cmd)) |
| 1675 | IJ.runPlugIn("ij.plugin.Zoom", "orig"); |
| 1676 | else if ("View 100%".equals(cmd)) |
| 1677 | IJ.runPlugIn("ij.plugin.Zoom", "100%"); |
| 1678 | else if ("Zoom To Selection".equals(cmd)) |
| 1679 | IJ.runPlugIn("ij.plugin.Zoom", "to"); |
| 1680 | else if ("Scale to Fit".equals(cmd)) |
| 1681 | IJ.runPlugIn("ij.plugin.Zoom", "scale"); |
| 1682 | else if ("Set...".equals(cmd)) |
| 1683 | IJ.runPlugIn("ij.plugin.Zoom", "set"); |
| 1684 | else if ("Maximize".equals(cmd)) |
| 1685 | IJ.runPlugIn("ij.plugin.Zoom", "max"); |
| 1686 | disableRecording = true; |
| 1687 | setTool(previousTool); |
| 1688 | disableRecording = false; |
| 1689 | return; |
| 1690 | } |
| 1691 | |
| 1692 | if (pickerPopup==popup) { |
| 1693 | if ("White/Black".equals(cmd)) { |
| 1694 | setAndRecordForgroundColor(Color.white); |
| 1695 | setAndRecordBackgroundColor(Color.black); |
| 1696 | } else if ("Black/White".equals(cmd)) { |
| 1697 | setAndRecordForgroundColor(Color.black); |
| 1698 | setAndRecordBackgroundColor(Color.white); |
| 1699 | } else if ("Red".equals(cmd)) |
| 1700 | setAndRecordForgroundColor(Color.red); |
| 1701 | else if ("Green".equals(cmd)) |
| 1702 | setAndRecordForgroundColor(Color.green); |
| 1703 | else if ("Blue".equals(cmd)) |
| 1704 | setAndRecordForgroundColor(Color.blue); |
| 1705 | else if ("Yellow".equals(cmd)) |
| 1706 | setAndRecordForgroundColor(Color.yellow); |
| 1707 | else if ("Cyan".equals(cmd)) |
| 1708 | setAndRecordForgroundColor(Color.cyan); |
| 1709 | else if ("Magenta".equals(cmd)) |
| 1710 | setAndRecordForgroundColor(Color.magenta); |
| 1711 | else if ("Foreground...".equals(cmd)) |
| 1712 | setAndRecordForgroundColor(new ColorChooser("Select Foreground Color", foregroundColor, false).getColor()); |
| 1713 | else if ("Background...".equals(cmd)) |
| 1714 | setAndRecordBackgroundColor(new ColorChooser("Select Background Color", backgroundColor, false).getColor()); |
| 1715 | else if ("Colors...".equals(cmd)) { |
| 1716 | IJ.run("Colors...", ""); |
| 1717 | Recorder.setForegroundColor(getForegroundColor()); |
| 1718 | Recorder.setBackgroundColor(getBackgroundColor()); |
| 1719 | } else |
| 1720 | IJ.run("Color Picker...", ""); |
| 1721 | if (!"Color Picker".equals(cmd)) |
nothing calls this directly
no test coverage detected