読者です 読者をやめる 読者になる 読者になる

NetBeans Selection Management Tutorial

NetBeans

以下のサイトを参考に、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