Есть ли способ сделать treetableview Un-collapsable, так что treetable открывается в расширенном режиме setExpanded (true) и не может быть снова свернут?Сделать treetableview uncollableable, в JavaFX
2
A
ответ
0
Добавить слушателя в расширенное свойство дерева элементов, а если оно установлено в значение false, установите его значение true - таким образом элемент дерева всегда будет отображаться расширенным.
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
import java.util.stream.*;
public class TreeViewSample extends Application {
@Override public void start(Stage stage) {
TreeItem<String> rootItem = new TreeItem<>("Inbox");
rootItem.setExpanded(true);
IntStream.range(0, 6)
.mapToObj(i -> new TreeItem<>("Message" + i))
.collect(Collectors.toCollection(rootItem::getChildren));
rootItem.expandedProperty().addListener(observable -> {
if (!rootItem.isExpanded()) {
rootItem.setExpanded(true);
}
});
TreeView<String> tree = new TreeView<>(rootItem);
stage.setScene(new Scene(new StackPane(tree), 300, 250));
stage.show();
}
public static void main(String[] args) { launch(args); }
}
0
Скрыть свой корень и установить его расширенным. Это может решить вашу проблему.
treeTable.setShowRoot(false);
root.setExpanded(true);
Смежные вопросы
- 1. JavaFX - TreeTableView sortPolicyProperty()
- 2. javafx TreeTableView не получается Обновлено
- 3. Сохранить TreeTableView в файле в JavaFX
- 4. Флажки на Листах TreeTableView в JavaFX
- 5. TreeTableView с разным размером узлов в javaFX
- 6. set TreeItem to TreeTableView в JavaFX
- 7. Данные в реальном времени JavaFx TreeTableView
- 8. заполнение TreeTableView в fxml динамически из JavaFX
- 9. JavaFX: TreeTableView и расширяющиеся элементы без детей
- 10. JavaFX/TreeTableView: взаимосвязь между выбором и фокусом
- 11. Почему режим редактирования JavaFX TreeTableView нежелательно отменен?
- 12. JavaFX, TreeTableView, RowFactory и утечка памяти
- 13. JavaFX TreeTableView настраиваемый TreeCell с элементами управления
- 14. JavaFX CSS стилизация TreeTableView для удаления отступа
- 15. JavaFX: TreeTableView List Lister неожиданное поведение
- 16. JavaFX TreeTableView строки ушли при прокрутке
- 17. Создание иерархических данных и добавление их в TreeTableView в JavaFX
- 18. Как визуализировать UNLIMITED количество строк данных в TreeTableView в JavaFX?
- 19. Set Tooltip для заголовка столбца treetableview в Javafx
- 20. JavaFX: добавьте элемент управления пользовательского интерфейса в TreeTableView
- 21. Как создать столбец и задать имя в JavaFx TreeTableView
- 22. JavaFX: выравнивание treetableview развернуть стрелку до содержимого строки
- 23. Пользовательский заказ treetableview
- 24. JavaFX CSS Стиль Вертикальная панель прокрутки для TreeTableView
- 25. Исключение JavaFX TreeTableView при сортировке с несколькими выбранными строками
- 26. Исключение Javafx при нажатии TreeTableCell после repopulating TreeTableView
- 27. TreeTableView JavaFX 8: Мне нужно сделать один из столбцов для использования TextFIeld и ChoiceBox при редактировании
- 28. Как обновить данные TreeTableView?
- 29. CheckBox по умолчанию отключен в TreeTableView
- 30. Показать информацию о продажах в TreeTableView
Хотя это работает для дерева, оно терпит неудачу, если дерево имеет вложенные внутренние элементы. – ItachiUchiha
Если нет значения, установленного для root, только дочерний элемент имеет некоторые значения, он может быть вложенным или нет, он будет работать –
[Маленький пример, чтобы показать, что я имел в виду раньше] (https://gist.github.com/ TheItachiUchiha/44202825a7c4b2b1cfa0). В этом примере «Message 1» все еще уязвим для расширения, и пользователь может его развернуть. – ItachiUchiha