javafx删除手风琴窗格的内容
我有一个手风琴窗格,其中包含三个标题窗格。我希望在java程序中删除这些,但是Accordion对象似乎没有一个clear或remove方法来执行此操作 我尝试了一些方法来解决这个问题,例如:javafx删除手风琴窗格的内容,javafx,Javafx,我有一个手风琴窗格,其中包含三个标题窗格。我希望在java程序中删除这些,但是Accordion对象似乎没有一个clear或remove方法来执行此操作 我尝试了一些方法来解决这个问题,例如: if (!measureAccordion.getChildrenUnmodifiable().isEmpty()) { ObservableList<javafx.scene.Node> accordionContent = measureAccordion.getC
if (!measureAccordion.getChildrenUnmodifiable().isEmpty()) {
ObservableList<javafx.scene.Node> accordionContent = measureAccordion.getChildrenUnmodifiable();
accordionContent.clear();
}
if(!measureacrdion.getChildrenUnmodifiable().isEmpty()){
ObservableList accordionContent=measureAccordion.getChildrenUnmodifiable();
accordionContent.clear();
}
但这引发了一个不受支持的操作异常。如果您选中此处,您将看到accordion对象有一个方法getPanes(),它返回TitledPane的ObservableList。ObservableList有很多方法可以使用,比如removeAll。您可以在这里看到。
Accordion
是一个只能包含标题窗格
组件的控件。所以,如果您想修改手风琴的内容,请使用方法