Module java.desktop

Class MenuDragMouseEvent

所有已实现的接口:
Serializable

public class MenuDragMouseEvent extends MouseEvent
MenuDragMouseEvent用于通知感兴趣的方,菜单元素在拖动条件下接收到了转发的MouseEvent事件。

警告: 该类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间的RMI。从1.4版本开始,已经在java.beans包中添加了对所有JavaBeans的长期存储支持。请参阅XMLEncoder

  • Constructor Details

    • MenuDragMouseEvent

      public MenuDragMouseEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger, MenuElement[] p, MenuSelectionManager m)
      构造一个MenuDragMouseEvent对象。

      绝对坐标 xAbs 和 yAbs 被设置为源在屏幕上的位置加上相对坐标 x 和 y。如果源未显示,则 xAbs 和 yAbs 被设置为零。

      参数:
      source - 产生事件的组件(通常为this
      id - 指定事件类型的int值,如在MouseEvent中定义
      when - 标识事件发生的时间的long值
      modifiers - 指定按下的任何修饰键的int值,如在InputEvent中指定
      x - 指定事件发生的水平位置,以像素为单位的int值
      y - 指定事件发生的垂直位置,以像素为单位的int值
      clickCount - 指定鼠标点击次数的int值
      popupTrigger - 一个布尔值 -- 如果事件应该触发弹出菜单,则为true
      p - 一个MenuElement对象数组,指定受拖动影响的菜单项的路径
      m - 处理选择的MenuSelectionManager对象
      参见:
    • MenuDragMouseEvent

      public MenuDragMouseEvent(Component source, int id, long when, int modifiers, int x, int y, int xAbs, int yAbs, int clickCount, boolean popupTrigger, MenuElement[] p, MenuSelectionManager m)
      构造一个MenuDragMouseEvent对象。

      即使将不一致的相对坐标和绝对坐标值传递给构造函数,MenuDragMouseEvent实例仍将被创建。

      参数:
      source - 产生事件的组件(通常为this
      id - 指定事件类型的int值,如在MouseEvent中定义
      when - 标识事件发生的时间的long值
      modifiers - 指定按下的任何修饰键的int值,如在InputEvent中指定
      x - 指定事件发生的水平位置,以像素为单位的int值
      y - 指定事件发生的垂直位置,以像素为单位的int值
      xAbs - 指定事件发生的水平绝对位置,以像素为单位的int值
      yAbs - 指定事件发生的垂直绝对位置,以像素为单位的int值
      clickCount - 指定鼠标点击次数的int值
      popupTrigger - 一个布尔值 -- 如果事件应该触发弹出菜单,则为true
      p - 一个MenuElement对象数组,指定受拖动影响的菜单项的路径
      m - 处理选择的MenuSelectionManager对象
      自版本:
      1.6
      参见:
  • Method Details

    • getPath

      public MenuElement[] getPath()
      返回所选菜单项的路径。
      返回:
      代表路径值的MenuElement对象数组
    • getMenuSelectionManager

      public MenuSelectionManager getMenuSelectionManager()
      返回当前的菜单选择管理器。
      返回:
      一个MenuSelectionManager对象