Eclipse/プラグイン開発のTIPS集/TreeViewer
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#topicpath
----
エクスプローラの左にあるようなツリー上のデータ構造を表示...
#contents
TreeViewer は「表示するコンテンツ」と「表示のさせ方」がPr...
***モデルの渡し方 [#x7a3463f]
TreeViewerに表示したいコンテンツは
TreeViewer#setInput(Object object); <-ツリー構造のトップ...
でTreeViewerに渡します。とにかく、それだけです。あとはそ...
***表示するコンテンツの指定 [#qc4b2295]
表示するコンテンツは、コンテンツプロバイダをつかって指定...
プロバイダの指定方法は
TreeViewer#setContentProvider(ITreeContentProvider provi...
とします。
ITreeContentProviderの実装で、ツリー構造を説明する方法は...
public Object[] getChildren(Object parent) {
File[] children = ((File) parent).listFiles(new File...
//ディレクトリだけを返す、フィルタ
public boolean accept(File pathname) {
if (pathname.isDirectory()) {
return true;
}
return false;
}
});
return children == null ? new Object[0] : children;
//(自分内のディレクトリを返す、または空の配列)
}
public boolean hasChildren(Object element) {
return getChildren(element).length > 0;
//(自分内にディレクトリがあるかどうか)
}
public Object[] getElements(Object input) {
return getChildren(input);
}
などとすればよいようです。ようするに、ツリーの子要素を返...
***表示の仕方の指定 [#q19ef3e9]
***ツリーを開く、閉じる。 [#za2a4fb4]
treeViewer.expandAll();
treeViewer.collapseAll();
----
この記事は
#vote(おもしろかった[8],そうでもない[2])
#comment
#topicpath
SIZE(10){現在のアクセス:&counter;}
終了行:
#topicpath
----
エクスプローラの左にあるようなツリー上のデータ構造を表示...
#contents
TreeViewer は「表示するコンテンツ」と「表示のさせ方」がPr...
***モデルの渡し方 [#x7a3463f]
TreeViewerに表示したいコンテンツは
TreeViewer#setInput(Object object); <-ツリー構造のトップ...
でTreeViewerに渡します。とにかく、それだけです。あとはそ...
***表示するコンテンツの指定 [#qc4b2295]
表示するコンテンツは、コンテンツプロバイダをつかって指定...
プロバイダの指定方法は
TreeViewer#setContentProvider(ITreeContentProvider provi...
とします。
ITreeContentProviderの実装で、ツリー構造を説明する方法は...
public Object[] getChildren(Object parent) {
File[] children = ((File) parent).listFiles(new File...
//ディレクトリだけを返す、フィルタ
public boolean accept(File pathname) {
if (pathname.isDirectory()) {
return true;
}
return false;
}
});
return children == null ? new Object[0] : children;
//(自分内のディレクトリを返す、または空の配列)
}
public boolean hasChildren(Object element) {
return getChildren(element).length > 0;
//(自分内にディレクトリがあるかどうか)
}
public Object[] getElements(Object input) {
return getChildren(input);
}
などとすればよいようです。ようするに、ツリーの子要素を返...
***表示の仕方の指定 [#q19ef3e9]
***ツリーを開く、閉じる。 [#za2a4fb4]
treeViewer.expandAll();
treeViewer.collapseAll();
----
この記事は
#vote(おもしろかった[8],そうでもない[2])
#comment
#topicpath
SIZE(10){現在のアクセス:&counter;}
ページ名: