Я пытаюсь встроить JFace TableViewer в SWT TabFolder, но когда я это делаю, таблица не отображается вверх. Текущий (рабочий код) в моем GitToDo выглядит так (см. эти репозитории Git):
final Display display = new Display();
final Shell shell = new Shell(display);
shell.setText("Git ToDo");
FillLayout layout = new FillLayout();
shell.setLayout(layout);
final GitToDoTree tableViewer = new GitToDoTree(shell);
Где последний GitToDoTree расширяет TableViewer с помощью этого конструктора:
super(parent, SWT.SINGLE | SWT.FULL_SELECTION | SWT.FILL);
this.shell = parent;
table = this.getTable();
table.setHeaderVisible(true);
table.setLinesVisible(true);
Итак, когда я создаю GitToDoTree, расширяющий TableViewer, из оболочки, он работает, но как только я пытаюсь создать его из TabFolder или (тоже пробовал) Composite, больше ничего не появляется.
Как я могу заставить свой TableViewer отображаться в TabFolder?