下面列出了javax.swing.event.MenuDragMouseEvent#getMenuSelectionManager() 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public static MenuDragMouseEvent convert(MenuDragMouseEvent event, Component source, int id, long when, int modifiers, int x, int y) {
return new MenuDragMouseEvent(source, id, when, modifiers, x, y,
event.getClickCount(),
event.isPopupTrigger(),
event.getPath(),
event.getMenuSelectionManager());
}
@Override
public void menuDragMouseReleased(MenuDragMouseEvent e) {
MenuSelectionManager manager = e.getMenuSelectionManager();
Point p = e.getPoint();
if (p.x >= 0 && p.x < menuItem.getWidth() &&
p.y >= 0 && p.y < menuItem.getHeight()) {
doClick(manager, e);
}
else {
manager.clearSelectedPath();
}
}
@Override
public void menuDragMouseReleased(MenuDragMouseEvent e) {
MenuSelectionManager manager = e.getMenuSelectionManager();
Point p = e.getPoint();
if (p.x >= 0 && p.x < menuItem.getWidth() &&
p.y >= 0 && p.y < menuItem.getHeight()) {
doClick(manager, e);
}
else {
manager.clearSelectedPath();
}
}
@Override
public void menuDragMouseDragged(MenuDragMouseEvent e) {
MenuSelectionManager manager = e.getMenuSelectionManager();
MenuElement path[] = e.getPath();
manager.setSelectedPath(path);
}
@Override
public void menuDragMouseDragged(MenuDragMouseEvent e) {
MenuSelectionManager manager = e.getMenuSelectionManager();
MenuElement path[] = e.getPath();
manager.setSelectedPath(path);
}