java - 视图初始化后如何自动运行方法
问题描述
我有一个 mainscope 类,可以帮助我初始化其他范围。它是一个堆栈窗格 - 另一个视图的基础。
在这个类中,我有一个initialize()
初始化新视图的公共方法:
public void initialize(){
FXMLLoader loader = new FXMLLoader();
loader.setLocation(this.getClass().getResource("/gui/scopes/LoadScreen.fxml"));
GridPane gridPane = null;
try {
gridPane = loader.load();
} catch (IOException e) {
e.printStackTrace();
}
LoadScreenController loadScreenController = loader.getController();
loadScreenController.setMainScreenController(this);
loadScreenController.setClient(client);
setScreen(gridPane);
}
我的下一个视图是一个具有方法的类,afterinit()
我想在视图初始化后自动运行它。afterInit() 方法创建了两个线程,所以当我想在 initialize() 结束时调用它时,新视图会显示 afterInit() 停止或完成工作的时间。在另一种情况下,当我从 initialize() 运行此方法时,我无法正确停止子线程,因为它们在我关闭窗口时运行。现在,线程有一个条件值<100的循环,它们将一个值从0增加到循环的条件。所以当值达到100或我关闭窗口/视图时,它们应该停止。我该怎么做?
解决方案
推荐阅读
- bintray - 无法访问 Bintray 帐户
- python - 我应该如何使用 pip 安装软件包?
- c# - 如何在 ASP.NET 中将值从视图传递到存储库?
- java - 在 HTTP 安全配置 authorizeRequests() 上获取声纳严重缺陷
- node.js - Angular PreRendering / Ng Universal 部署
- r - 具有两个变量但仅显示一个构面标签的构面网格
- ocaml - 禁用 ocaml opam 中的可选依赖项安装
- python - 当我只需要它循环一次时,程序循环了两次
- xcode - 现在在 Xcode 中禁用了允许并排查看两个文件的按钮
- css - 我对小屏幕的媒体查询没有按照应有的方式堆叠