2010-09-15 133 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