我有一个带有多个控件的 JavaFX 用户界面;这些值应该存储在 Model 类的字段中;UI 类有对 Model 的引用。
说 Model 类是基本的:
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();
}
问题
- 用户可以在 textField 控件中写入文本,文本应保存到 model.myText 中。
- 在应用程序启动期间,我需要将数据加载到模型中并将其呈现给控件。
我尝试过使用 JavaFX 2.x 绑定,但它们似乎专注于单向连接。我有哪些选择可以巧妙地完成此任务?