gpt4 book ai didi

JavaFX 连接组件到模型

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:30:59 25 4
gpt4 key购买 nike

我有一个带有多个控件的 JavaFX 用户界面;这些值应该存储在模型类的字段中; UI 类具有对模型的引用。

假设模型类是基础的:

public static class Model{String myText; /*javabeans getters and setters provided too*/}

JavaFX 应用程序如下。

public class T08 extends Application {

Model model;

@Override
public void start(Stage primaryStage) throws Exception {

model = new Model();

BorderPane bp = new BorderPane();
primaryStage.setScene(new Scene(bp));

//this is the component that should be connected to model.myText
TextField textField = new TextField();

bp.setCenter(textField);
primaryStage.show();

}

问题

  1. 用户可以在 textField 控件中写入文本,文本应保存到 model.myText 中。
  2. 在应用程序启动期间,我需要将数据加载到模型中并将其呈现给控件。
    我试过使用 JavaFX 2.x 绑定(bind),但它们似乎专注于单向连接。我有哪些选择可以巧妙地完成此任务?

最佳答案

一种方法是使用 myTextProperty.bindBidirectional() 而不是 myTextProperty.bind(),AFAIK。

关于JavaFX 连接组件到模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11330512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com