SWT Tips and Samples 基礎編 > Tree |
|
TreeSWTのTreeのコンストラクタで、単一選択、複数選択、チェックボックス選択の3種類のツリーを作成することができます。ツリーの要素はTreeItemで追加します。SWTのツリーはシンプルなので比較的簡単にツリーを表示することが可能ですが、モデルとビューを切り分けて実装したり、ツリーの要素にイメージアイコンなどを付けたい場合は、JFaceのTreeViewerを利用すると便利です。TreeViewerについては、下の参考リンクを参照してください。 スクリーンショットソースコード (TreeTest.java)import org.eclipse.swt.SWT; import org.eclipse.swt.layout.*; import org.eclipse.swt.widgets.*; public class TreeTest { public static void main(String[] args) { new TreeTest(); } public TreeTest() { Display display = new Display(); Shell shell = new Shell(display); shell.setText("TreeTest"); shell.setLayout(new FillLayout()); //Single Selection Tree Tree tree1 = new Tree(shell, SWT.SINGLE); createTreeItems(tree1); //Mulitiple Selection Tree Tree tree2 = new Tree(shell, SWT.MULTI | SWT.BORDER); createTreeItems(tree2); //Tree with Check box Tree tree3 = new Tree(shell, SWT.CHECK | SWT.BORDER); createTreeItems(tree3); shell.setSize(400,150); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } display.dispose(); } public void createTreeItems(Tree tree){ TreeItem root = new TreeItem(tree, SWT.NONE); root.setText("Root"); TreeItem e1 = new TreeItem(root, SWT.NONE); e1.setText("Element1"); TreeItem e2 = new TreeItem(root, SWT.NONE); e2.setText("Element2"); } } 参考
最新更新日: 2004年9月1日 |
- PR -
【Sony】大手他社よりも安い!ビジネス向け光・100Mしかも固定IP付!今なら更に初期費用最大15,000円OFF!
オフィス用品・オフィス家具 価 格 交 渉 可!
|
||||
|
|||||
Copyright(C) 2003,2004 Jasmin Project. All Right Reserved. |
SEO | [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送 | ||