Update of /cvsroot/bprocessor/gui/src/net/sourceforge/bprocessor/gui
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv23956/src/net/sourceforge/bprocessor/gui
Modified Files:
GUI.java
Log Message:
Added repaintTree to edit menu and made Geometry appear as the first in the Project tree... Later on it should be sorted...
Index: GUI.java
===================================================================
RCS file: /cvsroot/bprocessor/gui/src/net/sourceforge/bprocessor/gui/GUI.java,v
retrieving revision 1.45
retrieving revision 1.46
diff -C2 -d -r1.45 -r1.46
*** GUI.java 10 Oct 2006 09:23:52 -0000 1.45
--- GUI.java 13 Oct 2006 16:26:22 -0000 1.46
***************
*** 87,90 ****
--- 87,92 ----
private Set closedSpaces = new HashSet();
+ private JTabbedPane tree;
+
/**
* Constructor for GUI
***************
*** 261,264 ****
--- 263,274 ----
edit.add(editProject);
+ JMenuItem repaintTree = new JMenuItem("Repaint tree");
+ repaintTree.setEnabled(true);
+ repaintTree.addActionListener(new AbstractAction() {
+ public void actionPerformed(ActionEvent arg0) {
+ makeTree();
+ };});
+ edit.add(repaintTree);
+
menu.registerMenu(edit);
***************
*** 372,384 ****
getContentPane().add(splitPaneLeftRight, BorderLayout.CENTER);
! Font font = new Font("Sans-serif", Font.BOLD, 12);
! JTabbedPane tp = new JTabbedPane(JTabbedPane.TOP);
! tp.setFont(font);
! tp.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);
! tp.addTab("Project", new JScrollPane (new SpaceTreeView()));
! tp.addTab("Views", new CameraView());
! tp.setMinimumSize(new Dimension(120, 240));
! tp.setPreferredSize(new Dimension(120, 240));
! registerPanel(tp, SPLIT_LEFT);
registerPanel(AttributeView.instance(), SPLIT_RIGHT);
--- 382,386 ----
getContentPane().add(splitPaneLeftRight, BorderLayout.CENTER);
! makeTree();
registerPanel(AttributeView.instance(), SPLIT_RIGHT);
***************
*** 386,389 ****
--- 388,409 ----
/**
+ * generate the tree structure
+ */
+ private void makeTree() {
+ if (tree != null) {
+ tree.removeAll();
+ }
+ Font font = new Font("Sans-serif", Font.BOLD, 12);
+ tree = new JTabbedPane(JTabbedPane.TOP);
+ tree.setFont(font);
+ tree.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);
+ tree.addTab("Project", new JScrollPane (new SpaceTreeView()));
+ tree.addTab("Views", new CameraView());
+ tree.setMinimumSize(new Dimension(120, 240));
+ tree.setPreferredSize(new Dimension(120, 240));
+ registerPanel(tree, SPLIT_LEFT);
+ }
+
+ /**
* Register panel
* @param panel The panel component
|