2010-09-15 4 views
1

Est-il possible de créer un constructeur avec des arguments sur une classe JavaFX?Constructeur avec des arguments sur JavaFX?

Ceci peut être réalisé en Java par:

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

Est-ce possible dans JavaFX?

à savoir

// 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

Cela entraînera une erreur de compilation –

Répondre

1

La réponse est « non » - il est parfaitement légal de créer une instance d'une classe sans jeu de propriétés sur - vous ne pouvez pas forcer une erreur de compilation. Je ne connais pas votre cas d'utilisation, mais vous pouvez utiliser un bloc postinit pour définir divers paramètres par défaut après la création de l'objet si cela convient, ou utiliser un objet Java normal - vous pouvez bien sûr instancier des objets Java à partir de JavaFX cela fait l'objet de vérifications de compilation

+0

Merci, je vais aller avec votre conseil plus tard pour instancier l'objet Java dans mon script JavaFX – Joopiter

Questions connexes