プログラミングメモ

ソフトウェア開発に関する技術メモ。

2009-12-01から1ヶ月間の記事一覧

Swingと他のイベント発生元を組み合わせた場合の問題

Swingの場合、イベントリスナーの先で、マルチスレッドの考慮をする必要がある。 Win32の場合、複数の発生元からのイベントが一列にまとめられ、アプリケーションの処理は1個ずつ呼び出されるため、再入の心配はしなくてよい。 Swingの場合、SwingUtilities.…

Swing/AWTで重複する再描画イベントを1つにまとめる仕組み

関係していそうなクラスメモ java.awt.event.PaintEvent 再描画が必要な矩形を覚えている Component#coalesceEvents(AWTEvent existingEvent, AWTEvent newEvent) ここでイベントが結合される java.awt.EventQueue#postEvent(AWTEvent theEvent) イベントを…