どを組み込むにはSWT TableViewerにTabFolder?
-
25-09-2019 - |
質問
うことにより埋め込み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);
わたしが構築のTableViewer拡大GitToDoTreeからのシェルですが、どのようにしていいからTabFolder又は(たとも、複合、何も表示されます。
どのようになったときTableViewerのTabFolder?
解決
ごTableViewerクラスな見た場合に追加する Composite
いといえるでしょうをもとにしない設定のため、レイアウトに組み入れ子 Composite
.
final Display display = new Display();
final Shell shell = new Shell(display);
shell.setText("Git ToDo");
FillLayout layout = new FillLayout();
shell.setLayout(layout);
Composite composite = new Composite(shell, SWT.NONE);
composite.setLayout(new FillLayout()); // Possible missing layout?
final GitToDoTree tableViewer = new GitToDoTree(composite);
については、TabFolderることができない設定の顧客管理のTabItem
TabFolder tabFolder = new TabFolder(shell, SWT.NONE);
TabItem item = new TabItem(tabFolder, SWT.NONE);
item.setText("Table");
GitToDoTree viewer = new GitToDoTree(tabFolder);
item.setControl(viewer.getTable()); // Possible setControl call?
TabItem item2= new TabItem(tabFolder, SWT.NONE);
item2.setText("Empty");
所属していません StackOverflow