summaryrefslogtreecommitdiff
path: root/java/src/IceGrid/MainPane.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/src/IceGrid/MainPane.java')
-rwxr-xr-xjava/src/IceGrid/MainPane.java116
1 files changed, 13 insertions, 103 deletions
diff --git a/java/src/IceGrid/MainPane.java b/java/src/IceGrid/MainPane.java
index 38ff6c1c8f7..1953b5bb55d 100755
--- a/java/src/IceGrid/MainPane.java
+++ b/java/src/IceGrid/MainPane.java
@@ -80,11 +80,6 @@ public class MainPane extends JSplitPane implements Model.TreeNodeSelector
static class SelectionListener implements TreeSelectionListener
{
- SelectionListener(int view)
- {
- _view = view;
- }
-
public void valueChanged(TreeSelectionEvent e)
{
TreePath path = e.getPath();
@@ -94,49 +89,8 @@ public class MainPane extends JSplitPane implements Model.TreeNodeSelector
node.displayProperties();
}
}
-
- private int _view;
-
}
- class TabListener implements ChangeListener
- {
- public void stateChanged(ChangeEvent e)
- {
- JTabbedPane tabbedPane = (JTabbedPane)e.getSource();
- int selectedPane = tabbedPane.getSelectedIndex();
- if(selectedPane >= 0)
- {
- if(_treeList.size() > selectedPane)
- {
- JTree tree = (JTree)_treeList.get(selectedPane);
- TreePath path = tree.getSelectionPath();
- if(path != null)
- {
- CommonBase node = (CommonBase)path.getLastPathComponent();
- node.displayProperties();
- return;
- }
- }
- }
- if(_rightPane != null)
- {
- _rightPane.setTitle("Properties");
- _rightPane.setContent(_emptyPanel);
- _rightPane.validate();
- _rightPane.repaint();
- }
- }
-
- void add(JTree tree)
- {
- _treeList.add(tree);
- }
-
- private java.util.List _treeList = new java.util.Vector();
- }
-
-
public void updateUI()
{
super.updateUI();
@@ -161,66 +115,28 @@ public class MainPane extends JSplitPane implements Model.TreeNodeSelector
_model.setTreeNodeSelector(this);
setBorder(new EmptyBorder(10, 10, 10, 10));
-
- //
- // Left pane
- //
- _tabbedPane = new JTabbedPane();
- _tabbedPane.setPreferredSize(new Dimension(280, 350));
-
- _tabbedPane.putClientProperty(Options.NO_CONTENT_BORDER_KEY, Boolean.TRUE);
- _tabbedPane.setBorder(new ShadowBorder());
- TabListener tabListener = new TabListener();
- _tabbedPane.addChangeListener(tabListener);
TreeCellRenderer renderer = new CellRenderer();
PopupListener popupListener = new PopupListener();
+ _tree = new JTree(_model.getTreeModel());
+ _tree.setCellRenderer(renderer);
+ ToolTipManager.sharedInstance().registerComponent(_tree);
+ _tree.addMouseListener(popupListener);
- JTree nodeTree = new JTree(_model.getTreeModel(TreeModelI.NODE_VIEW));
- nodeTree.setCellRenderer(renderer);
- ToolTipManager.sharedInstance().registerComponent(nodeTree);
- nodeTree.addMouseListener(popupListener);
-
- nodeTree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
- SelectionListener treeSelectionListener = new SelectionListener(TreeModelI.NODE_VIEW);
- nodeTree.addTreeSelectionListener(treeSelectionListener);
- nodeTree.setRootVisible(true);
- _treeArray[0] = nodeTree;
-
-
- JScrollPane nodeScroll =
- new JScrollPane(nodeTree,
- JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,
- JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
- nodeScroll.setBorder(Borders.DIALOG_BORDER);
-
-
- _tabbedPane.addTab("Node View", nodeScroll);
- tabListener.add(nodeTree);
-
- JTree appTree = new JTree(_model.getTreeModel(TreeModelI.APPLICATION_VIEW));
- appTree.setCellRenderer(renderer);
- ToolTipManager.sharedInstance().registerComponent(appTree);
- appTree.addMouseListener(popupListener);
-
- appTree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
- SelectionListener appSelectionListener = new SelectionListener(TreeModelI.APPLICATION_VIEW);
- appTree.addTreeSelectionListener(appSelectionListener);
- appTree.setRootVisible(true);
- _treeArray[1] = appTree;
+ _tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
+ SelectionListener appSelectionListener = new SelectionListener();
+ _tree.addTreeSelectionListener(appSelectionListener);
+ _tree.setRootVisible(true);
JScrollPane appScroll =
- new JScrollPane(appTree,
+ new JScrollPane(_tree,
JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
appScroll.setBorder(Borders.DIALOG_BORDER);
- _tabbedPane.addTab("Application View", appScroll);
- tabListener.add(appTree);
-
JPanel leftPane = new JPanel(new BorderLayout());
- leftPane.add(_tabbedPane);
+ leftPane.add(_tree);
//
// Right pane
@@ -235,16 +151,11 @@ public class MainPane extends JSplitPane implements Model.TreeNodeSelector
setRightComponent(_rightPane);
}
- public void selectNode(TreePath path, int view)
+ public void selectNode(TreePath path)
{
- if(_tabbedPane.getSelectedIndex() != view)
- {
- _tabbedPane.setSelectedIndex(view);
- }
- _treeArray[view].setSelectionPath(path);
+ _tree.setSelectionPath(path);
}
-
//
// Adapted from JGoodies SimpleInternalFrame
//
@@ -298,8 +209,7 @@ public class MainPane extends JSplitPane implements Model.TreeNodeSelector
private Model _model;
- private JTabbedPane _tabbedPane;
- private JTree[] _treeArray = new JTree[TreeModelI.VIEW_COUNT];
+ private JTree _tree;
private SimpleInternalFrame _rightPane;
static private JPanel _emptyPanel;