拓展javafx.application.Application
时间: 2024-10-13 14:12:11 浏览: 30
Pro JavaFX 2.pdf
`javafx.application.Application`是JavaFX平台中的核心类,它代表了JavaFX应用程序的基本结构。如果你想要创建一个自定义的JavaFX应用,通常会继承这个Application类并覆盖其几个关键方法:
1. **start()**: 这是主入口点,是Application类的主要方法。在这个方法里,你应该初始化你的界面组件、设置场景(Scene),然后显示Stage(窗口)。示例代码如下:
```java
public class MyApp extends Application {
@Override
public void start(Stage primaryStage) {
// 初始化UI元素,比如Scene和VNodes
Scene scene = new Scene(new StackPane());
primaryStage.setScene(scene);
primaryStage.show();
}
}
```
2. **initApplication()**: 在程序启动之前会被调用,你可以在这里做一些全局的初始化工作。
3. **stop()**: 当应用程序关闭时,这个方法会被自动调用,用于清理资源。
4. **getPrimaryStage()**: 返回当前的主舞台,可以在需要的时候获取并操作窗口。
阅读全文