[Bprocessor-commit] gui/src/net/sourceforge/bprocessor/gui GUI.java, 1.45, 1.46
Status: Pre-Alpha
Brought to you by:
henryml
From: rimestad <rim...@us...> - 2006-10-13 16:26:29
|
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 |