2015-03-12 3 views
0

У меня есть странная проблема ...дополнительный столбец в JFace TreeViewer

пути создания (JFace) зритель дерева с несколькими колонками Я всегда были созданы еще один (пуста) ....

/// TreeViewer creation: 
     treeViewer = new TreeViewer(parent, SWT.BORDER | SWT.FULL_SELECTION); 

/// TreeViewerColumn creation! 
    for (int column = 0; column < columnsToAdd; column++) { 
     final TreeViewerColumn treeColumnText = new TreeViewerColumn(treeViewer, SWT.LEFT | SWT.BORDER); 
     treeColumnText.getColumn().setWidth(columnWidth); 
     treeColumnText.getColumn().setMoveable(false); 
     treeColumnText.getColumn().setText(model.getColumnName(column)); 
     treeColumnText.setLabelProvider(columnLProvider[column]); 
     treeColumnText.getColumn().pack(); 
    } 

любая идея, почему?

************* UPDATE

родителем TreeViewer является personsTabFolder:

personsTabFolder = new CTabFolder(persons, SWT.NONE); 

просто выделить, я не называю любой .layout(); на лицахTabFolder!

_ _

Kasper

+0

Что такое макет, используемый 'parent'? Макет может увеличивать размер средства просмотра дерева. –

ответ

0

Я решил его! использовал CTabItem вместо TabItem.

Смежные вопросы