MCPcopy Create free account
hub / github.com/AstroImageJ/astroimagej / actionPerformed

Method actionPerformed

ij/src/main/java/ij/gui/Toolbar.java:1664–1737  ·  view source on GitHub ↗
(ActionEvent e)

Source from the content-addressed store, hash-verified

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))

Callers

nothing calls this directly

Calls 15

runPlugInMethod · 0.95
setToolMethod · 0.95
runMethod · 0.95
setForegroundColorMethod · 0.95
getForegroundColorMethod · 0.95
setBackgroundColorMethod · 0.95
getBackgroundColorMethod · 0.95
updateMethod · 0.95
getNumToolsMethod · 0.95
getParentMethod · 0.80

Tested by

no test coverage detected