Der Startpunkt für eine JavaFX-Anwendung ist die Startmethode. Aber in den JavaFX-Beispielanwendungen ist auch eine Hauptmethode enthalten. Was ist die Hauptmethode in diesem speziellen Fall und warum musste start() als Ausgangspunkt für JavaFX definiert werden? Können wir nicht einfach die Hauptmethode verwenden, um einen Startpunkt wie Swings zu definieren?Warum wird die Hauptmethode in der JavaFX-Anwendung verwendet, wenn start() bereits existiert
Eine Probe Hello World Anwendung:
public class HelloWorld extends Application {
@Override
public void start(Stage primaryStage) {
Button btn = new Button("Hello World");
btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(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);
}
}