0

利用可能なサンプル テンプレートの 1 つを使用して、Eclipse プラグイン プロジェクトを作成しました。2 人の視聴者を並べて表示したい。私はこれを達成することができます。しかし、事は..セパレータ自体はありません。基本的には次のようになります。

TreeViewer1    TreeViewer2
  .              .
  ....comp1      ....Comp3
  .              .
  ....comp2      ....Comp4

私はそれを次のようにしたい:

TreeViewer1  |  TreeViewer2
  .          |    .
  ....comp1  |    ....Comp3
  .          |    .
  ....comp2  |    ....Comp4

「new Label(parent, SWT.SEPARATOR | SWT.VERTICAL);」を追加してみました しかし、UIは完全に台無しになりました。

これがコードです

public void createPartControl(Composite parent) 
{
viewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL
        | SWT.V_SCROLL);
viewer.setContentProvider(new ViewContentProvider());
viewer.setLabelProvider(new ViewLabelProvider());
// Provide the input to the ContentProvider
viewer.setInput(new String[] {"One", "Two", "Three"});

new Label(parent, SWT.SEPARATOR | SWT.VERTICAL);

viewer2 = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL
        | SWT.V_SCROLL);
viewer2.setContentProvider(new ViewContentProvider());
viewer2.setLabelProvider(new ViewLabelProvider());
// Provide the input to the ContentProvider
viewer2.setInput(new String[] {"One", "Two", "Three"});

}

ここに画像の説明を入力あなたの考えを共有するように要求します。

ありがとう、パヴァン。

4

1 に答える 1

0

LayoutDataごとに適切に設定する必要がありますControl

SWT のレイアウト マネージャーに関するこの標準記事を読み始める

http://www.eclipse.org/articles/article.php?file=Article-Understanding-Layouts/index.html

于 2013-04-17T19:13:03.323 に答える