javafx.scene.Scene
JavaFXでGUIを作成するには、javafx.application.Applicationを継承したクラスのstartメソッドのパラメーターとして引き渡される「Stage」がwindowそのものになることは、stageの説明でお伝えしました。今後、stage(window)へlabelなどの各種コントロールを配置して画面を作成していきますが、stageにコントロールを直接配置することは出来ません。stageには「scean」を配置して、sceanに対して各種コントロール配置していく事になります。sceanを切り替えることで、画面遷移を表現することが可能となります。
- 1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
26 :
27 :
28 :
29 :
30 :
31 :
32 : -
import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.text.Font; import javafx.stage.Stage; public class JavaFX_Scene1 extends Application{ public static void main(String... args){ Application.launch(args); } public void start(Stage stage) throws Exception { Label lbl1 = new Label("Scene 1"); lbl1.setFont(new Font(40)); Scene scene = new Scene(lbl1); // Sceneを作成 stage.setTitle("Scene 1"); stage.setWidth(300); stage.setHeight(200); stage.setScene(scene); // stageにSceneを配置 stage.show(); } }
サンプルソース No.1 Scene