整数と文字列のプロパティをバインドしようとしました。グーグルで調べた後、提供されている2つの方法のいずれかでこれが可能になるはずです。
public static void bindBidirectional(プロパティ stringProperty,
プロパティ otherProperty, StringConverter コンバーター)public static void bindBidirectional(プロパティ stringProperty,
プロパティ otherProperty, java.text.Format format)
残念ながら、これは私にはうまくいかないようです。私は何を間違っていますか?
import java.text.Format;
import javafx.beans.binding.Bindings;
import javafx.beans.property.SimpleIntegerProperty;
import javafx.beans.property.SimpleStringProperty;
import javafx.util.converter.IntegerStringConverter;
public class BiderectionalBinding {
public static void main(String[] args) {
SimpleIntegerProperty intProp = new SimpleIntegerProperty();
SimpleStringProperty textProp = new SimpleStringProperty();
Bindings.bindBidirectional(textProp, intProp, new IntegerStringConverter());
intProp.set(2);
System.out.println(textProp);
textProp.set("8");
System.out.println(intProp);
}
}