Я использую средство просмотра дерева JFace, хотел бы знать, как отключить возможность сворачивания элементов и как удалить сворачиваемый значок.
как отключить складной в JFace TreeViewer
comment
Вы не можете удалить значок («твисти»), отображаемый на узлах дерева.
- person greg-449   schedule 23.08.2016
comment
Существуют ли виджеты, похожие на дерево (с отступом) без свойства сворачивания или значка? но элементы должны быть доступны для выбора...
- person Divya Dev   schedule 23.08.2016
comment
Вы всегда можете просто использовать TableViewer с пробелами в начале строк. Возможно, Eclipse NatTable может что-то сделать.
- person greg-449   schedule 23.08.2016
comment
не помогает .. любые другие предложения? Что мне нужно, так это удалить изгиб, но сохранить расширенный вид и отступ.
- person Divya Dev   schedule 24.08.2016
comment
преобразовать ваш treeViewer в tableViewer на самом деле лучший способ добиться того, чего вы хотите
- person Kuku   schedule 03.07.2018
Ответы (1)
Ограничение всех ключевых событий в дереве выглядит многообещающе, но вы потеряете навигацию по структуре дерева и развернете/свернете узел дерева и все другие функции.
tree.addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent e) {
e.doit = false;
}
});
Или также, если вы используете JTree
,
JTree jtree = new JTree();
jtree.setToggleClickCount(0);
person
Surajit Biswas
schedule
23.08.2016
МОЙ БОГ !!! дерево не поддерживает addKeyListener? Какую версию Java вы используете?
- person Surajit Biswas; 23.08.2016
Я работаю над кодом по этой ссылке: git.eclipse.org/c/platform/eclipse.platform.ui.git/tree/
- person Divya Dev; 23.08.2016
Мне нужно для JFace TreeViewer. Я не использую JTree
- person Divya Dev; 23.08.2016