0
私は2つのビューを持つ視点を持っています。アプリケーションの最初にviewAを表示し、viewBを非表示にします。ユーザーがviewAのテーブルから項目を選択し、その選択がviewBを開いている可能性があります。最初は非表示にしていますが、viewAを隠していますか?あなたはTableViewerのを持って隠しビューを開く
私は2つのビューを持つ視点を持っています。アプリケーションの最初にviewAを表示し、viewBを非表示にします。ユーザーがviewAのテーブルから項目を選択し、その選択がviewBを開いている可能性があります。最初は非表示にしていますが、viewAを隠していますか?あなたはTableViewerのを持って隠しビューを開く
supouse、あなたのビューに、あなたは、次の操作を行います。
this.yourTableViewer.addDoubleClickListener(new IDoubleClickListener() {
public void doubleClick(DoubleClickEvent event) {
IStructuredSelection selection = (IStructuredSelection) event.getSelection();
if (selection .isEmpty()) {
MessageHelper.openWarning("Select something");
return;
}
try {
//opens a Editor instead a view
getSite().getPage().openEditor(new UsuarioEditorInput((Usuario) selecao.getFirstElement()), "br.com.germantech.ecf.usuarioEditor");
}
catch (PartInitException e) {
e.printStackTrace();
}
}
});
getSite()setSelectionProvider(ビューア)。 –
申し訳ありません、前のメッセージは間違いでした。また、vistaBをクリックして "getSite()。setSelectionProvider(viewer);"を使用して選択した項目をviewBに送信します。 。視聴者にリスナーがいて、アイテムを送信していますか? –
もう一度申し訳ありませんが、私は "viewAをクリックして選択したアイテムをviewBに送っても(ワンクリック)" –