Vince Hall
Vince Hall

Reputation: 3

javafx deleting contents of an accordion pane

I have an accordion pane which contains three titled panes. I wish to delete these in the java program, however the Accordion object doesn't seem to have a clear or remove method to do this.

I have tried some ways to get around this such as the following:

    if (!measureAccordion.getChildrenUnmodifiable().isEmpty()) {
        ObservableList<javafx.scene.Node> accordionContent = measureAccordion.getChildrenUnmodifiable();
        accordionContent.clear();
        }

But this raised an UnsupportedOperationException.

Upvotes: 0

Views: 679

Answers (2)

geo
geo

Reputation: 2433

If you check here accordion in javaFX , you will see that the accordion object has a method, getPanes(), which returns an ObservableList of TitledPane. The ObservableList has a lot of methods that you could use such as removeAll. You can see here the documentation for ObservableList.

Upvotes: 1

MBec
MBec

Reputation: 2210

Accordion is a control that can contain only TitledPane components. So if you want to modify content of Accordion then use Accordion#getPanes method.

Upvotes: 0

Related Questions