EventQueue.java 文件源码

java
阅读 46 收藏 0 点赞 0 评论 0

项目:VarJ 作者:
private boolean coalescePaintEvent(PaintEvent e) {                                 
    ComponentPeer sourcePeer = ((Component)e.getSource()).peer;                
    if (sourcePeer != null) {                                                  
        sourcePeer.coalescePaintEvent(e);                                      
    }                                                                          
    EventQueueItem[] cache = ((Component)e.getSource()).eventCache;               
    if (cache == null) {                                                       
        return false;                                                          
    }                                                                          
    int index = eventToCacheIndex(e);                                          

    if (index != -1 && cache[index] != null) {
        PaintEvent merged = mergePaintEvents(e, (PaintEvent)cache[index].event);
        if (merged != null) {
            cache[index].event = merged;
            return true;
        }
    }
    return false;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号