2010-09-15 135 views
1

是否有可能在JavaFX类上创建带有参数的构造函数?带有JavaFX参数的构造函数?

这可以在Java中通过以下方式实现:

MyObj(String foo, String bar) { 
     // ... 
    } 

这是可能的JavaFX的?

// creating an Object Literal without the specified arguments must result in compile error 
    var myObj = MyObj {} ; 

    // While this should not result in compile error 
    var myObj2 = MyObj {foo: "foo", bar: "bar"}; 
+0

这样做会导致编译错误 – 2010-09-15 17:04:44

回答

1

简短的回答是“不” - 这是完全合法的创建没有属性上设置一个类的实例 - 你不能强迫编译错误。

我不知道你的用例,但你可以使用postinit模块在对象创建后设置各种默认值(如果合适的话),或者使用普通的Java对象 - 当然你可以从JavaFX实例化Java对象,他们将受到编译检查

+0

谢谢,我会与你稍后的建议去实例化我的JavaFX脚本中的Java对象 – Joopiter 2010-09-20 10:07:33