Я использую JFace treeviewer, хотел бы знать, как отключить возможность свернуть элементы и как удалить сбрасываемый значок.Как отключить сборщик в JFace TreeViewer
ответ
Ограничение всех ключевых событий на дереве выглядит многообещающим, но вы потеряете навигацию по древовидной структуре и развернуть/свернуть на узле дерева и всех других функциях.
tree.addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { e.doit = false; } });
Или также, если вы используете JTree
,
JTree jtree = new JTree();
jtree.setToggleClickCount(0);
OMG !!! дерево не поддерживает addKeyListener? Какую версию Java вы используете? –
Я пробовал это, он не работал. :( –
показать мне свой код .... написать код, то только я могу вам помочь –
Вы не можете удалить значок ('twistie'), показанный на узлах дерева. –
Есть ли виджеты, похожие на дерево (с отступом) без свойства collapse или значок? но элементы должны быть выбраны ... –
Вы всегда можете просто использовать TableViewer с пробелами в начале строк. Возможно, Eclipse [NatTable] (https://eclipse.org/nattable/) может что-то сделать. –