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