构造一个具有指定源组件、类型、修饰符、坐标和单击计数的 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 - 产生该事件的 componentid - 标识事件的整数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