The Model Browser (Containment tree, Diagrams tree, etc.) is a based GUI part for displaying various model trees and panels
Browser browser = Application.getInstance().getMainFrame().getBrowser(); |
The browser has five trees by default (some of them are be default hidden):
The browser has 3 panel by default
Last activated tree is marked as active:
BrowserTabTree activeTree = browser.getActiveTree(); |
Every tree is based on Swing JTree and all manipulations can be done by using the API provided by Swing:
JTree tree = activeTree.getTree(); |
Selected nodes are accessible in the following way:
Node[] nodes = activeTree.getSelectedNodes(); |
Node is derived from javax.swing.tree.DefaultMutableTreeNode.
Selecting/opening element in tree
In order to select some element in tree, you need