构造一个具有指定源组件、类型、修饰符、坐标和单击计数的 mouseevent
对象。
注意,传入无效 id
将导致不确定的行为。创建无效事件(例如使用多个旧的 _mask,或者使用不匹配的修饰符/按键值)将导致不确定的行为。调用形式为 mouseevent(source, id, when, modifiers, x, y, clickcount, popuptrigger, button) 的方法与调用 mouseevent
(source, id, when, modifiers,
x, y, xabs, yabs, clickcount, popuptrigger, button) 完全相同,其中 xabs 和 yabs 定义为屏幕上源组件的位置加上相对坐标 x 和 y。如果没有显示源组件,则 xabs 和 yabs 被设置为 0。如果 source
为 null
,则此方法抛出 illegalargumentexception
。
- 参数:
source
- 产生该事件的 component
id
- 标识事件的整数when
- 给出事件发生时间的 long int 值modifiers
- 事件期间按下的修改键(如 shift、ctrl、alt、meta)。应该使用扩展的 _down_mask 修饰符或旧的 _mask 修饰符,但是在一个事件中不应混用两种模型。首选扩展的修饰符。x
- 鼠标位置的水平 x 坐标y
- 鼠标位置的垂直 y 坐标clickcount
- 与事件关联的鼠标单击次数popuptrigger
- 一个 boolean 值,如果此事件是某个弹出菜单的触发器,则为 truebutton
- 改变了状态的鼠标按键。为 nobutton
、button1
、button2
或 button3
。
- 抛出:
illegalargumentexception
- 如果传入无效的 button
值
illegalargumentexception
- 如果 source
为 null- 从以下版本开始:
- 1.4