JavaFXを学んでいて自分なりに思ったことを記してみます。
ご存じのとおりJavaFXアプリケーションのGUI階層はこんなふうになっています。
Stage
Scene
Node(Node階層)
StageはJavaFXアプリケーションが自らを表現するための舞台といったところでしょうが、これはコンピュータースクリーン上の特定の領域であり要するにウィンドウです。
Sceneはいわゆる映画などのシーンに当たるもので被写体をカメラから覗いた映像と考えることができます。シーンを作るためには監督(プログラマー)は多数の被写体やカメラをある位置関係で配置しますがプログラム上ではそれらはNode階層として表現します。
映画のシーンを比喩として使いましたがJavaFXでは2Dシーンに加え3Dシーンもサポートしているので被写体とカメラから構成されるという意味で「シーン」という言葉がしっくりくるように思います。一方swing/awtが扱うのは2Dのみでしたのでカメラやシーンという概念が出てきませんでした。
と、こんな感じですがいかがでしょうか。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。