例如,我使用
Rectangle pinkSquare = FXMLLoader.load(Paths.get("layout", "Pink square.fxml").toUri().toURL())
创建了一个Rectangle对象。我可以用pinkSquare
对象做一个类,说PinkSquare
并免费使用它来创建更多对象吗?
我知道我可以再次使用FXMLLoader进行此操作,但是我仍然可以通过pinkSquare
创建一个类吗?
答案 0 :(得分:0)
没有内置的方法可以执行此操作,但是您可以扩展Rectangle
类并创建一个返回其深层副本的方法。但是,当您可以再次使用FXMLLoader时,这是不必要的工作,除非与加载FXML相比,深层复制可以显着提高性能,但是我非常怀疑是这种情况。