私はこのチュートリアルをつもりです:https://docs.oracle.com/javase/8/javafx/get-started-tutorial/hello_world.htmJavaFX - Stage引数のポイントは何ですか?
をそして、それはこのことを言う:
「JavaFXアプリケーションがステージやシーンによって、ユーザインターフェイスのコンテナを定義するのJavaFX Stageクラスはトップレベルです。 JavaFXコンテナー。JavaFX Sceneクラスは、すべてのコンテンツのコンテナです。 "
"シーンのコンテンツは、ノードの階層的なシーングラフとして表されます。この例では、ルートノードはStackPaneですオブジェクト... "
わかりませんStageオブジェクトのポイントはです。 StackPaneがルートノードの場合(ツリー構造全体を理解しています)、シーンがすべてのコンテンツのコンテナである場合、ステージは何をしていますか?なぜシーンによって何が行われないのですか?ここで
はコードです:
public class HelloWorld extends Application {
@Override
public void start(Stage primaryStage) {
// TODO Auto-generated method stub
Button btn = new Button("Say 'Hello World'");
btn.setOnAction((ActionEvent event) -> System.out.println("Hello World!"));
StackPane root = new StackPane();
root.getChildren().add(btn);
Scene scene = new Scene(root, 300, 250);
primaryStage.setTitle("Hello World!");
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
複数のシーンがあり、それらのシーンを切り替える必要がある場合はどうなりますか?これは次のようなものです:http://www.javafxtutorials.com/tutorials/switching-to-different-screens-in-javafx-and-fxml/ – Omid
@omidありがとうございます、それは実際にすべてをクリアします! –