JTree продолжает расширять проблему - PullRequest
2 голосов
/ 15 июня 2010

Я хочу, чтобы мой файл jTree был расширен. Я использовал приведенный ниже код для расширения jTree:

public void expandAll(JTree tree) {

    int row = 0;
    while (row < tree.getRowCount()) {
        tree.expandRow(row);
        row++;
    }
}

Это работает, но когда я добавляю новый файл или удаляю файл, jtree сворачивается обратно. Как сохранить расширение jTree?

Ответы [ 2 ]

1 голос
/ 03 июля 2010

Вы можете расширить JTree и создать JExpandedTree, который переопределяет методы добавления и удаления для вызова expandTree впоследствии.

0 голосов
/ 15 июня 2010

Существует возможность сохранить extensionState в локальной переменной в вашем методе, и после манипулирования JTree вы можете сбросить extensionState из локальной переменной.

проверьте здесь для примера

...