タグ

2013年9月6日のブックマーク (1件)

  • JavaFX 2ではじめる、GUI開発 第14回 非同期処理

    現在、使用されているほとんどのウィンドウシステムはイベント駆動で動作しています。マウスのクリックやキーボードからの入力だけでなく、描画要求などもイベントとして扱われます。 イベントはキューに保持され、順々に処理されていきます。ほとんどのウィンドウシステムでは、キューにアクセスする、つまりイベントを扱うのは単一のスレッドに限定されます。 もちろん、これはウィンドウシステム上で動作するアプリケーションにも適用されます。たとえば、Swingの場合、イベントを扱うスレッドはEvent Dispatch Thread (EDT)と呼ばれています。 これはJavaFXでも同様です。JavaFXの場合、イベントを扱うスレッドはJavaFX Application Threadと呼ばれます。 このことは、描画するノードもJavaFX Application Threadからしか扱えないということを意味して

    JavaFX 2ではじめる、GUI開発 第14回 非同期処理
    pochi-mk
    pochi-mk 2013/09/06
    昔 SwingUtilities.invokeLater でコード書きまくってたなぁ。JavaFX2 面白そうだしちょっと勉強してみよう。