< prev index next >

modules/javafx.controls/src/main/java/javafx/scene/control/ContextMenu.java

Print this page

        

*** 146,155 **** --- 146,156 ---- setConsumeAutoHidingEvents(false); } /** * Create a new ContextMenu initialized with the given items + * @param items the list of menu items */ public ContextMenu(MenuItem... items) { this(); this.items.addAll(items); }
*** 215,224 **** --- 216,226 ---- **************************************************************************/ /** * The menu items on the context menu. If this ObservableList is modified at * runtime, the ContextMenu will update as expected. + * @return the menu items on this context menu * @see MenuItem */ public final ObservableList<MenuItem> getItems() { return items; } /**
*** 236,245 **** --- 238,251 ---- * the {@code ContextMenu} such that its top-left (0,0) position would be attached * to the top-right position of the anchor. * <p> * This function is useful for finely tuning the position of a menu, * relative to the parent node to ensure close alignment. + * @param anchor the anchor node + * @param side the side + * @param dx the dx value for the x-axis + * @param dy the dy value for the y-axis */ // TODO provide more detail public void show(Node anchor, Side side, double dx, double dy) { if (anchor == null) return; if (getItems().size() == 0) return;
*** 262,272 **** --- 268,282 ---- * Shows the {@code ContextMenu} at the specified screen coordinates. If there * is not enough room at the specified location to show the {@code ContextMenu} * given its size requirements, the necessary adjustments are made to bring * the {@code ContextMenu} back back on screen. This also means that the * {@code ContextMenu} will not span multiple monitors. + * @param anchor the anchor node + * @param screenX the x position of the anchor in screen coordinates + * @param screenY the y position of the anchor in screen coordinates */ + @Override public void show(Node anchor, double screenX, double screenY) { if (anchor == null) return; if (getItems().size() == 0) return; getScene().setNodeOrientation(anchor.getEffectiveNodeOrientation()); doShow(anchor, screenX, screenY);
< prev index next >