NetBeans Selection Management Tutorial
以下のサイトを参考に、Selection、Node、Explorerを使ったソースを書いてみました。
NetBeans Selection Management Tutorial for NetBeans Platform 7.3
NetBeans Selection Management Tutorial II—Using Nodes for NetBeans Platform 7.3
う〜む。非常に簡単です。
Children.KeysのaddNotify()とcreateNodes()
どうも使い方が良く分からなかったのですが、動かしてみてようやく理解しました。
- ノードがactiveになるとまずはaddNotify()が呼ばれる。
- addNotify()の中で子ノードを作成(new)すると子ノードのcreateNodes()が呼ばれる。
Exploring Explorer
Explorer viewコンポーネントには種類があります。画面イメージをあまり見ないので、ここにまとめます。
- BeanTreeView
- javax.swing.JScrollPane
- org.openide.explorer.view.TreeView
- org.openide.explorer.view.BeanTreeView
- org.openide.explorer.view.TreeView
- javax.swing.JScrollPane
- TreeTableView
- javax.swing.JScrollPane
- org.openide.explorer.view.TreeView
- org.openide.explorer.view.BeanTreeView
- org.openide.explorer.view.TreeTableView
- org.openide.explorer.view.BeanTreeView
- org.openide.explorer.view.TreeView
- javax.swing.JScrollPane
- ListView
- javax.swing.JScrollPane
- org.openide.explorer.view.ListView
- javax.swing.JScrollPane
- IconView
- javax.swing.JScrollPane
- org.openide.explorer.view.ListView
- org.openide.explorer.view.IconView
- org.openide.explorer.view.ListView
- javax.swing.JScrollPane
- MenuView
- javax.swing.JPanel
- org.openide.explorer.view.MenuView
- javax.swing.JPanel
- ChoiceView
- javax.swing.JComboBox
- org.openide.explorer.view.ChoiceView
- javax.swing.JComboBox