java - JavaFX 上带参数的构造函数?

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

最佳答案

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

我不知道您的用例,但如果合适的话,您可以使用 postinit block 在对象创建后设置各种默认值,或者使用常规 Java 对象 - 您当然可以从 JavaFX 实例化 Java 对象,并且它们需要接受编译检查

关于java - JavaFX 上带参数的构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3717290/

相关文章:

java - SimpleDateFormat 无法解析超过 4 位的毫秒数

java - 如何在FXML文档中实现对JavaFX的语言支持?

java - 如何在java中逐行将数据库中的记录显示到TextArea中

java - 如何使组合框标题更明显?

java - 为什么我无法启动 JavaFX 程序?

java - 无法使用 JMS 应用程序从 IBM MQ 获得响应

Java Web 启动 : unsigned cglib

java - 如何在 fxml 文件中获取 imageView

java - 单击时取消选择 javafx ListView 上的项目

java - 自动调整 JavaFX TextArea 的宽度