Я хочу иметь TreeView, у которого все его дети постоянно расширены, и я не хочу, чтобы пользователь мог развернуть или свернуть любой из дети.JavaFX TreeView: удалить кнопку расширения/свернуть (узел раскрытия) и функциональность
Для этого я обнаружил, что мне нужно сделать следующее:
- Удалить значок с CSS (Готово)
- Change expand and collapse image TreeView JavaFX 2.2
- [править] Выше ссылку следует использовать для изменить изображение; удалить полностью, используйте это решение: https://stackoverflow.com/a/27831191/4430591
- Удалить двойную функциональность мыши (Готово)
- [править] Удалить способность свернуть/развернуть с помощью клавиш клавиатуры arrrow (Done)
- Дано в растворе José Pereda в ниже (https://stackoverflow.com/a/27831085/4430591)
- [править] Удалить возможность щелкнуть правой кнопкой мыши для ContextMenu (Готово)
- Дано в растворе José Pereda в поле ниже clickablity (https://stackoverflow.com/a/27831085/4430591)
- Удалить иконной (Как это сделать?)
- [править] решение: https://stackoverflow.com/a/27831191/4430591
Даже если значок больше не виден, он по-прежнему доступен для клика. Я не вижу никакого способа фильтрации этого; Я вижу только способы ответить на него после этого факта.
Кроме того, если мне не хватает чего-либо еще, что мне нужно сделать для обеспечения этой функциональности, сообщите мне.
ли элементы дерева имеют никакой функциональности вообще (то есть они могут быть нажаты, с некоторыми пользовательскими действиями)? –
Да; Я внедрил собственный TreeCell и установил его как фабрику ячеек. Я не заинтересован в возможности запуска/отмены/фиксации изменений, так как мой график для каждого TreeCell представляет собой FlowPane с различными ComboBox и другими элементами управления для различных базовых моделей, которые отображаются в ячейках. Я все еще хочу, чтобы они могли щелкнуть, выделить и перетащить. – Nathan
Возможно ли каким-либо образом удалить весь этап нажатия кнопки слияния с помощью CSS? Я бы даже согласился с этим в этот момент ... – Nathan