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

Method addPopupMenus

ij/src/main/java/ij/gui/Toolbar.java:196–274  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

194 }
195
196 void addPopupMenus() {
197 rectPopup = newPopupMenu();
198 rectItem = new CheckboxMenuItem("Rectangle", rectType==RECT_ROI);
199 rectItem.addItemListener(this);
200 rectPopup.add(rectItem);
201 roundRectItem = new CheckboxMenuItem("Rounded Rectangle", rectType==ROUNDED_RECT_ROI);
202 roundRectItem.addItemListener(this);
203 rectPopup.add(roundRectItem);
204 rotatedRectItem = new CheckboxMenuItem("Rotated Rectangle", rectType==ROTATED_RECT_ROI);
205 rotatedRectItem.addItemListener(this);
206 rectPopup.add(rotatedRectItem);
207 add(rectPopup);
208
209 ovalPopup = newPopupMenu();
210 ovalItem = new CheckboxMenuItem("Oval selections", ovalType==OVAL_ROI);
211 ovalItem.addItemListener(this);
212 ovalPopup.add(ovalItem);
213 ellipseItem = new CheckboxMenuItem("Elliptical selections", ovalType==ELLIPSE_ROI);
214 ellipseItem.addItemListener(this);
215 ovalPopup.add(ellipseItem);
216 brushItem = new CheckboxMenuItem("Selection Brush Tool", ovalType==BRUSH_ROI);
217 brushItem.addItemListener(this);
218 ovalPopup.add(brushItem);
219 add(ovalPopup);
220
221 pointPopup = newPopupMenu();
222 pointItem = new CheckboxMenuItem("Point Tool", !multiPointMode);
223 pointItem.addItemListener(this);
224 pointPopup.add(pointItem);
225 multiPointItem = new CheckboxMenuItem("Multi-point Tool", multiPointMode);
226 multiPointItem.addItemListener(this);
227 pointPopup.add(multiPointItem);
228 add(pointPopup);
229
230 linePopup = newPopupMenu();
231 straightLineItem = new CheckboxMenuItem("Straight Line", lineType==LINE&&!arrowMode);
232 straightLineItem.addItemListener(this);
233 linePopup.add(straightLineItem);
234 polyLineItem = new CheckboxMenuItem("Segmented Line", lineType==POLYLINE);
235 polyLineItem.addItemListener(this);
236 linePopup.add(polyLineItem);
237 freeLineItem = new CheckboxMenuItem("Freehand Line", lineType==FREELINE);
238 freeLineItem.addItemListener(this);
239 linePopup.add(freeLineItem);
240 arrowItem = new CheckboxMenuItem("Arrow tool", lineType==LINE&&!arrowMode);
241 arrowItem.addItemListener(this);
242 linePopup.add(arrowItem);
243 add(linePopup);
244
245 zoomPopup = newPopupMenu();
246 addMenuItem(zoomPopup, "Reset Zoom");
247 addMenuItem(zoomPopup, "Zoom In");
248 addMenuItem(zoomPopup, "Zoom Out");
249 addMenuItem(zoomPopup, "View 100%");
250 addMenuItem(zoomPopup, "Zoom To Selection");
251 addMenuItem(zoomPopup, "Scale to Fit");
252 addMenuItem(zoomPopup, "Set...");
253 addMenuItem(zoomPopup, "Maximize");

Callers 1

ToolbarMethod · 0.95

Calls 4

newPopupMenuMethod · 0.95
addMenuItemMethod · 0.95
addMethod · 0.65
addSeparatorMethod · 0.45

Tested by

no test coverage detected