< prev index next >

modules/javafx.web/src/main/java/com/sun/javafx/webkit/theme/ContextMenuImpl.java

Print this page

        

*** 23,37 **** * questions. */ package com.sun.javafx.webkit.theme; ! import java.util.logging.Logger; ! import java.util.logging.Level; ! ! import javafx.event.ActionEvent; ! import javafx.event.EventHandler; import javafx.scene.control.Separator; import javafx.scene.control.ContextMenu; import javafx.scene.control.MenuItem; import javafx.scene.control.Menu; --- 23,34 ---- * questions. */ package com.sun.javafx.webkit.theme; ! import com.sun.javafx.logging.PlatformLogger; ! import com.sun.javafx.logging.PlatformLogger.Level; import javafx.scene.control.Separator; import javafx.scene.control.ContextMenu; import javafx.scene.control.MenuItem; import javafx.scene.control.Menu;
*** 42,65 **** import com.sun.webkit.ContextMenuItem; public final class ContextMenuImpl extends com.sun.webkit.ContextMenu { ! private final static Logger log = Logger.getLogger(ContextMenuImpl.class.getName()); private final ObservableList<ContextMenuItem> items = FXCollections.observableArrayList(); @Override protected void show(final ShowContext showContext, int x, int y) { if (log.isLoggable(Level.FINE)) { ! log.log(Level.FINE, "show at [{0}, {1}]", new Object[] {x, y}); } final ContextMenu popupMenu = new ContextMenu(); popupMenu.setOnAction(t -> { MenuItem item = (MenuItem) t.getTarget(); ! log.log(Level.FINE, "onAction: item={0}", item); showContext.notifyItemSelected(((MenuItemPeer)item).getItemPeer().getAction()); }); popupMenu.getItems().addAll(fillMenu()); PopupMenuImpl.doShow(popupMenu, showContext.getPage(), x, y); --- 39,62 ---- import com.sun.webkit.ContextMenuItem; public final class ContextMenuImpl extends com.sun.webkit.ContextMenu { ! private final static PlatformLogger log = PlatformLogger.getLogger(ContextMenuImpl.class.getName()); private final ObservableList<ContextMenuItem> items = FXCollections.observableArrayList(); @Override protected void show(final ShowContext showContext, int x, int y) { if (log.isLoggable(Level.FINE)) { ! log.fine("show at [{0}, {1}]", new Object[] {x, y}); } final ContextMenu popupMenu = new ContextMenu(); popupMenu.setOnAction(t -> { MenuItem item = (MenuItem) t.getTarget(); ! log.fine("onAction: item={0}", item); showContext.notifyItemSelected(((MenuItemPeer)item).getItemPeer().getAction()); }); popupMenu.getItems().addAll(fillMenu()); PopupMenuImpl.doShow(popupMenu, showContext.getPage(), x, y);
*** 69,79 **** insertItem(item, items.size()); } @Override protected void insertItem(ContextMenuItem item, int index) { if (log.isLoggable(Level.FINE)) { ! log.log(Level.FINE, "item={0}, index={1}", new Object[] {item, index}); } if (item == null) { return; } items.remove(item); --- 66,76 ---- insertItem(item, items.size()); } @Override protected void insertItem(ContextMenuItem item, int index) { if (log.isLoggable(Level.FINE)) { ! log.fine("item={0}, index={1}", new Object[] {item, index}); } if (item == null) { return; } items.remove(item);
*** 88,98 **** @Override protected int getItemCount() { return items.size(); } private MenuItem createMenuItem(ContextMenuItem item) { ! log.log(Level.FINE, "item={0}", item); if (item.getType() == ContextMenuItem.SUBMENU_TYPE) { MenuImpl menu = new MenuImpl(item.getTitle()); if (item.getSubmenu() != null) { menu.getItems().addAll(((ContextMenuImpl)item.getSubmenu()).fillMenu()); --- 85,95 ---- @Override protected int getItemCount() { return items.size(); } private MenuItem createMenuItem(ContextMenuItem item) { ! log.fine("item={0}", item); if (item.getType() == ContextMenuItem.SUBMENU_TYPE) { MenuImpl menu = new MenuImpl(item.getTitle()); if (item.getSubmenu() != null) { menu.getItems().addAll(((ContextMenuImpl)item.getSubmenu()).fillMenu());
< prev index next >