我正在尝试以下代码,但它不编译:
SimpleIntegerProperty startPageProperty = new SimpleIntegerProperty();
TextField startPageField = new TextField();
Bindings.bindBidirectional(
startPageField.textProperty(), startPageProperty, new IntegerStringConverter()
);
Run Code Online (Sandbox Code Playgroud)
最后一个静态方法调用不接受这些参数.
sar*_*can 12
Bindings#bindBidirectional期待一个StringConverter[Number],你提供一个StringConverter[Integer].虽然它可能不直观,但你必须使用它NumberStringConverter.
Bindings.bindBidirectional(startPageField.textProperty(),
startPageProperty,
new NumberStringConverter());
Run Code Online (Sandbox Code Playgroud)