查看 javafx 教程和示例,始终在变量声明期间进行绑定:
def y = bind x;
或者
def address = Address {
street: bind myStreet;
};
但是,如果我有一个现有的对象——因此不声明它——并且想要绑定它的一个属性,我该怎么办。在我的情况下,我使用 FXDLoader 加载 SVGPath,然后想将 SVGPath.visible 绑定到变量。我怎样才能做到这一点?
var data = true;
var fxdContent = FXDLoader.load("{__DIR__}plan.fxz");
var sc = fxdContent.lookup("SC0013") as SVGPath;
sc.visible = bind data; //That doesn't work