java命名空间java.awt类component的类成员方法:
coalesceevents定义及介绍
本文导语:
coalesceevents
protected awtevent coalesceevents(awtevent existingevent,
awtevent newevent)
将正发送的事件与现有事件组合在一起。如果队列中的事件与要发送的事件有相同的 id(两个事件都将此组件作为其源组件)时...
coalesceevents
protected awtevent coalesceevents(awtevent existingevent,
awtevent newevent)
- 将正发送的事件与现有事件组合在一起。如果轻量级Java开发工具 Java Tools
iis7站长之家中的事件与要发送的事件有相同的 id(两个事件都将此组件作为其源组件)时,则由
eventqueue.postevent
调用此方法。此方法返回一个已组合的事件并用该事件取代现有事件(然后丢弃新事件),或者返回 null
,表示没有进行组合(将第二个事件添加到队列的末尾)。如果未返回 null
,则可以修改并返回任一事件参数,同时丢弃另一个参数。
此 coalesceevents
实现可组合两种事件类型:鼠标移动(和拖动)事件,以及绘制(和更新)事件。对于鼠标移动事件,总是返回最后一个事件,导致丢弃中间的移动。对于绘制事件,将新事件组合到同位体中的复杂 repaintarea
。总是返回新的 awtevent
。
- 参数:
existingevent
- 已在 eventqueue
中的事件newevent
- 正发送到 eventqueue
中的事件
- 返回:
- 一个已组合的事件,或者返回
null
表明没有进行组合