2016-08-23 15 views
1

Я использую JFace treeviewer, хотел бы знать, как отключить возможность свернуть элементы и как удалить сбрасываемый значок.Как отключить сборщик в JFace TreeViewer

+1

Вы не можете удалить значок ('twistie'), показанный на узлах дерева. –

+0

Есть ли виджеты, похожие на дерево (с отступом) без свойства collapse или значок? но элементы должны быть выбраны ... –

+0

Вы всегда можете просто использовать TableViewer с пробелами в начале строк. Возможно, Eclipse [NatTable] (https://eclipse.org/nattable/) может что-то сделать. –

ответ

0

Ограничение всех ключевых событий на дереве выглядит многообещающим, но вы потеряете навигацию по древовидной структуре и развернуть/свернуть на узле дерева и всех других функциях.

tree.addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { e.doit = false; } });

Или также, если вы используете JTree,

JTree jtree = new JTree(); 
jtree.setToggleClickCount(0); 
+0

OMG !!! дерево не поддерживает addKeyListener? Какую версию Java вы используете? –

+0

Я пробовал это, он не работал. :( –

+0

показать мне свой код .... написать код, то только я могу вам помочь –