我正在使用 JavaFX 通过 Gluon 框架创建 Android/Iphone 应用程序。
我知道这种类型的“我怎样才能获得控制器类”的问题。但这是不同的。
我知道如何获得控制器类,但这不是我要求的。我问如何在不创建任何新对象的情况下从控制器类访问字段。
假设我们有一个这样的 JavaFX 控制器类:
public class PrimaryPresenter {
@FXML
private View primary;
@FXML
public LineChart<String, Number> lineChart; // Every time we update the socket, we update the chart too
public void initialize() {
primary.setShowTransitionFactory(BounceInRightTransition::new);
primary.showingProperty().addListener((obs, oldValue, newValue) -> {
if (newValue) {
AppBar appBar = MobileApplication.getInstance().getAppBar();
appBar.setNavIcon(MaterialDesignIcon.MENU.button(e ->
MobileApplication.getInstance().getDrawer().open()));
appBar.setTitleText("Plot");
}
});
/*
* Initial stuffs for the lineChart
*/
lineChart.setTitle("Adaptive MPC");
}
}
我想lineChart从另一个类访问对象而不创建新的PrimaryPresenter控制器类。FXML 文件由 Scene Builder 创建。
我问这个问题的原因是因为我有另一个通过线程循环的类,并且该线程将lineChart实时更新对象。
跃然一笑
SMILET
随时随地看视频慕课网APP
相关分类