私はファイルブラウザビューを作成する必要があるEclipse RCPアプリケーションを持っています。私はそれをルート(ローカルコンピュータ上のいくつかの場所)に渡したいと考えており、その場所にあるすべてのファイルとフォルダを表示する必要があります。現在、私はそれにディレクトリパスを含むカスタムルートオブジェクトを返すためにEclipse RCP:Common Navigator - ダブルクリックでファイルを開く
public class CurrDirExplorerView extends CommonNavigator
私がオーバーライドしている、したがって、私の見解でgetInitialInput()
をCNFを使用しています。がワークスペースにリンクしているので、java.io.File
を使用しています。 java.io.File
のラッパークラスのような要素オブジェクトを作成し、ラベルやコンテンツプロバイダをサポートするための名前などを返します。私のビューは、ルートオブジェクトで指定された場所にあるすべてのフォルダとファイルを表示しますが、ではないため、ファイルをダブルクリックするとエディタで開きません。
これを行う方法はありますか?
)のいるpreferenceStoreに設定キー(ブール値)
OPEN_ON_SINGLE_CLICK
を設定する必要がありますか?私はそれを正しい方法でやりたいと思います。私は内部使用の方法しか使用したくありません。 – nbz私は試してみます @Override パブリック空白createPartControl(コンポジットaParent){ super.createpartControl(aParent); getCommonViewer().... } –
私はcreatePartControlをオーバーライドしていますが、CNFの代わりにTreeViewerを使用した方が良いでしょうか? – nbz