我的代码(不是实际代码):
Base.java
public class Base extends Parent {
public final void setPanel(HBox value) {
//some code
}
public final HBox getPanel() {
//some code
return null;
}
}
Main.fxml
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.layout.*?>
<?import sample.Base?>
<Base xmlns:fx="gui" fx:controller="sample.Controller">
<panel>
<HBox>
<Region/>
</HBox>
</panel>
<panel>
<HBox>
<Pane/>
</HBox>
</panel>
</Base>
如您所见,我能够调用setPanel(HBox)两次。我说的是FXML。我有什么办法可以防止这种情况发生?有什么办法设置东西,以便尝试这样做时会出错?
PS。我知道我可以在setPanel(HBox)函数中检查第二次调用,但是我很好奇我是否可以防止在FXML代码中第二次调用它。