FXML-防止两次使用属性设置器

我的代码(不是实际代码):

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代码中第二次调用它。

iCMS 回答:FXML-防止两次使用属性设置器

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2266552.html

大家都在问