2009-12-25 Swing/AWTで重複する再描画イベントを1つにまとめる仕組み Java 関係していそうなクラスメモ java.awt.event.PaintEvent 再描画が必要な矩形を覚えている Component#coalesceEvents(AWTEvent existingEvent, AWTEvent newEvent) ここでイベントが結合される java.awt.EventQueue#postEvent(AWTEvent theEvent) イベントをキューに投入する。これが、coalesceEventを呼び出してイベントを1つにまとめる。 RepaintManager Swingにおいて、repaintが呼ばれると、repaintがRepaintManagerを呼び出す