JavaFX上带有参数的构造函数?

时间:2010-09-15 11:50:05

标签: java 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"};

1 个答案:

答案 0 :(得分:1)

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

我不知道你的用例,但你可以使用postinit块在对象创建后设置各种默认值(如果合适),或者使用常规Java对象 - 你当然可以从JavaFX实例化Java对象,它们需要进行汇编检查