Я искал реализацию JTree, содержащую флажки, и которые:
-
При выборе одного node все его преемники в дереве автоматически выбираются
-
Если вы отмените выбор одного node, все его преемники в дереве автоматически не будут выбраны
-
Когда родительский node уже выбран, и выбор был удален из одного из его преемников, цвет node будет изменен, чтобы сделать его интуитивным, хотя, хотя этот родительский node выбран, не все его преемники выбраны (например, когда вы выбираете компоненты для установки в обычных установщиках)
-
Щелчок по node приводит к (Нет необходимости удерживать клавишу "Ctrl"!):
- Если параметр node уже выбран, он становится не выбранным, а все его преемники
- Если параметр node не выбран, он выбирается со всеми его преемниками
Я искал сеть для чего-то простого, но не мог найти что-то столь же просто, как я хотел.
Кто-нибудь знает хорошую реализацию такого дерева?