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

  • TreeTableView
    • javax.swing.JScrollPane
      • org.openide.explorer.view.TreeView
        • org.openide.explorer.view.BeanTreeView
          • org.openide.explorer.view.TreeTableView

  • ListView
    • javax.swing.JScrollPane
      • org.openide.explorer.view.ListView


ノードをクリックすると一階層下を表示する。

  • IconView
    • javax.swing.JScrollPane
      • org.openide.explorer.view.ListView
        • org.openide.explorer.view.IconView


アイコン(ノード)をクリックすると一階層下を表示する。

  • MenuView
    • javax.swing.JPanel
      • org.openide.explorer.view.MenuView
  • ChoiceView
    • javax.swing.JComboBox
      • org.openide.explorer.view.ChoiceView