在 javafx 中有 onclickaction , ondragaction 等但是我找不到像 onstartupaction 这样在应用程序启动时执行操作的东西
问问题
105 次
1 回答
0
有关应用程序生命周期的实例,请参阅应用程序 javadoc。当您的应用程序启动时,它的start 方法将被调用。
fxml 的初始化与应用程序启动不同,因为一个应用程序可能会多次加载许多 fxml 文档,每次都会有一个新的控制器实例化,并调用它的初始化方法。这在FXML 文档简介的 @FXML 控制器部分中进行了描述。
在下面的控制器中,初始化方法将由 FXMLLoader 调用。每次加载引用控制器类的 FXML 文档时,加载器都会创建一个新的控制器实例并在其上调用初始化。
public class MyController implements Initializable {
@FXML private Button button;
@FXML
protected void initialize()
button.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
System.out.println("You clicked me!");
}
});
}
}
于 2013-07-19T17:47:54.933 回答