代码之家  ›  专栏  ›  技术社区  ›  Joopiter

在javafx上有参数的构造函数?

  •  1
  • Joopiter  · 技术社区  · 14 年前

    是否可以在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 回复  |  直到 14 年前
        1
  •  1
  •   Matthew Hegarty Edwin Lunando    14 年前

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

    我不知道你的用例,但是你可以使用一个PosiNIT块来设置对象创建后的各种默认值,如果合适的话,或者使用一个普通的Java对象——你当然可以从JavaFX实例化Java对象,并且它们可以进行编译检查。