Thread: [Bprocessor-commit] gui/src/net/sourceforge/bprocessor/gui GUI.java,1.1.1.1,1.2
Status: Pre-Alpha
Brought to you by:
henryml
From: Jesper P. <je...@us...> - 2005-07-01 06:40:26
|
Update of /cvsroot/bprocessor/gui/src/net/sourceforge/bprocessor/gui In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25087 Modified Files: GUI.java Log Message: Added more menu items and a toolbar Index: GUI.java =================================================================== RCS file: /cvsroot/bprocessor/gui/src/net/sourceforge/bprocessor/gui/GUI.java,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** GUI.java 27 Jun 2005 09:32:23 -0000 1.1.1.1 --- GUI.java 1 Jul 2005 06:40:16 -0000 1.2 *************** *** 14,19 **** --- 14,21 ---- import net.sourceforge.bprocessor.gui.actions.CreateSurfaceActionListener; import net.sourceforge.bprocessor.gui.actions.FileExitActionListener; + import net.sourceforge.bprocessor.gui.attrview.AttributeView; import net.sourceforge.bprocessor.gui.treeview.SpacesTreeView; + import java.awt.BorderLayout; import java.awt.event.KeyEvent; import javax.swing.JComponent; *************** *** 38,43 **** private static GUI instance; ! /** The split pane */ ! private JSplitPane splitPane; /** SPLIT_LEFT */ --- 40,48 ---- private static GUI instance; ! /** The main split pane */ ! private JSplitPane splitPaneLeftRight; ! ! /** The middle/right split pane */ ! private JSplitPane splitPaneMiddleRight; /** SPLIT_LEFT */ *************** *** 78,92 **** menu.setMainWindow(this); JMenu file = new JMenu("File"); file.setMnemonic(KeyEvent.VK_F); JMenuItem fileExit = new JMenuItem("Exit"); fileExit.addActionListener(new FileExitActionListener()); fileExit.setMnemonic(KeyEvent.VK_X); - file.add(fileExit); menu.registerMenu(file); JMenu create = new JMenu("Create"); create.setMnemonic(KeyEvent.VK_C); --- 83,164 ---- menu.setMainWindow(this); + // File menu JMenu file = new JMenu("File"); file.setMnemonic(KeyEvent.VK_F); + JMenuItem fileNew = new JMenuItem("New"); + fileNew.setMnemonic(KeyEvent.VK_N); + fileNew.setEnabled(false); + file.add(fileNew); + + file.addSeparator(); + + JMenuItem fileOpen = new JMenuItem("Open"); + fileOpen.setMnemonic(KeyEvent.VK_O); + fileOpen.setEnabled(false); + file.add(fileOpen); + + JMenuItem fileSave = new JMenuItem("Save"); + fileSave.setMnemonic(KeyEvent.VK_S); + fileSave.setEnabled(false); + file.add(fileSave); + + JMenuItem fileSaveAs = new JMenuItem("Save as..."); + fileSaveAs.setMnemonic(KeyEvent.VK_A); + fileSaveAs.setEnabled(false); + file.add(fileSaveAs); + + file.addSeparator(); + + JMenuItem fileProperties = new JMenuItem("Properties"); + fileProperties.setMnemonic(KeyEvent.VK_P); + fileProperties.setEnabled(false); + file.add(fileProperties); + + file.addSeparator(); + JMenuItem fileExit = new JMenuItem("Exit"); fileExit.addActionListener(new FileExitActionListener()); fileExit.setMnemonic(KeyEvent.VK_X); file.add(fileExit); menu.registerMenu(file); + // Edit menu + JMenu edit = new JMenu("Edit"); + edit.setMnemonic(KeyEvent.VK_E); + + JMenuItem editCut = new JMenuItem("Cut"); + editCut.setMnemonic(KeyEvent.VK_U); + editCut.setEnabled(false); + edit.add(editCut); + + JMenuItem editCopy = new JMenuItem("Copy"); + editCopy.setMnemonic(KeyEvent.VK_C); + editCopy.setEnabled(false); + edit.add(editCopy); + + JMenuItem editPaste = new JMenuItem("Paste"); + editPaste.setMnemonic(KeyEvent.VK_P); + editPaste.setEnabled(false); + edit.add(editPaste); + + edit.addSeparator(); + + JMenuItem editDelete = new JMenuItem("Delete"); + editDelete.setMnemonic(KeyEvent.VK_D); + editDelete.setEnabled(false); + edit.add(editDelete); + + edit.addSeparator(); + + JMenuItem editProject = new JMenuItem("Project"); + editProject.setMnemonic(KeyEvent.VK_P); + editProject.setEnabled(false); + edit.add(editProject); + + menu.registerMenu(edit); + + // Create menu JMenu create = new JMenu("Create"); create.setMnemonic(KeyEvent.VK_C); *************** *** 95,99 **** createConstructor.setMnemonic(KeyEvent.VK_N); createConstructor.addActionListener(new CreateConstructorActionListener()); ! //create.add(createConstructor); JMenuItem createFunctionalSpace = new JMenuItem("Functional Space"); --- 167,172 ---- createConstructor.setMnemonic(KeyEvent.VK_N); createConstructor.addActionListener(new CreateConstructorActionListener()); ! createConstructor.setEnabled(false); ! create.add(createConstructor); JMenuItem createFunctionalSpace = new JMenuItem("Functional Space"); *************** *** 110,126 **** createElement.setMnemonic(KeyEvent.VK_E); createElement.addActionListener(new CreateElementActionListener()); ! //create.add(createElement); JMenuItem createPart = new JMenuItem("Part"); createPart.setMnemonic(KeyEvent.VK_P); createPart.addActionListener(new CreatePartActionListener()); ! //create.add(createPart); JMenuItem createSurface = new JMenuItem("Surface"); createSurface.setMnemonic(KeyEvent.VK_S); createSurface.addActionListener(new CreateSurfaceActionListener()); ! //create.add(createSurface); menu.registerMenu(create); } --- 183,254 ---- createElement.setMnemonic(KeyEvent.VK_E); createElement.addActionListener(new CreateElementActionListener()); ! createElement.setEnabled(false); ! create.add(createElement); JMenuItem createPart = new JMenuItem("Part"); createPart.setMnemonic(KeyEvent.VK_P); createPart.addActionListener(new CreatePartActionListener()); ! createPart.setEnabled(false); ! create.add(createPart); JMenuItem createSurface = new JMenuItem("Surface"); createSurface.setMnemonic(KeyEvent.VK_S); createSurface.addActionListener(new CreateSurfaceActionListener()); ! createSurface.setEnabled(false); ! create.add(createSurface); menu.registerMenu(create); + + // Tools menu + JMenu tools = new JMenu("Tools"); + tools.setMnemonic(KeyEvent.VK_T); + + JMenuItem toolsJoin = new JMenuItem("Join"); + toolsJoin.setMnemonic(KeyEvent.VK_J); + toolsJoin.setEnabled(false); + tools.add(toolsJoin); + + JMenuItem toolsDetach = new JMenuItem("Detach"); + toolsDetach.setMnemonic(KeyEvent.VK_D); + toolsDetach.setEnabled(false); + tools.add(toolsDetach); + + menu.registerMenu(tools); + + // Plugin menu + JMenu plugin = new JMenu("Plugin"); + plugin.setMnemonic(KeyEvent.VK_P); + + menu.registerMenu(plugin); + + // Help menu + JMenu help = new JMenu("Help"); + help.setMnemonic(KeyEvent.VK_H); + + JMenuItem helpHandbook = new JMenuItem("Handbook"); + helpHandbook.setMnemonic(KeyEvent.VK_H); + helpHandbook.setEnabled(false); + help.add(helpHandbook); + + JMenuItem helpWhat = new JMenuItem("What is this?"); + helpWhat.setMnemonic(KeyEvent.VK_W); + helpWhat.setEnabled(false); + help.add(helpWhat); + + help.addSeparator(); + + JMenuItem helpTip = new JMenuItem("Tip of the day"); + helpTip.setMnemonic(KeyEvent.VK_T); + helpTip.setEnabled(false); + help.add(helpTip); + + help.addSeparator(); + + JMenuItem helpAbout = new JMenuItem("About"); + helpAbout.setMnemonic(KeyEvent.VK_A); + helpAbout.setEnabled(false); + help.add(helpAbout); + + menu.registerMenu(help); } *************** *** 129,136 **** */ public void createMainView() { ! splitPane = new JSplitPane(); ! splitPane.setLeftComponent(new JPanel()); ! splitPane.setRightComponent(new JPanel()); ! getContentPane().add(splitPane); JTabbedPane tp = new JTabbedPane(JTabbedPane.TOP); --- 257,271 ---- */ public void createMainView() { ! splitPaneMiddleRight = new JSplitPane(); ! splitPaneMiddleRight.setLeftComponent(new JPanel()); ! splitPaneMiddleRight.setRightComponent(new JPanel()); ! ! splitPaneLeftRight = new JSplitPane(); ! splitPaneLeftRight.setLeftComponent(new JPanel()); ! splitPaneLeftRight.setRightComponent(splitPaneMiddleRight); ! ! getContentPane().setLayout(new BorderLayout()); ! getContentPane().add(Toolbar.getInstance(), BorderLayout.NORTH); ! getContentPane().add(splitPaneLeftRight, BorderLayout.CENTER); JTabbedPane tp = new JTabbedPane(JTabbedPane.TOP); *************** *** 138,141 **** --- 273,279 ---- registerPanel(tp, SPLIT_LEFT); + + AttributeView av = new AttributeView(); + registerPanel(av, SPLIT_RIGHT); } *************** *** 147,155 **** public void registerPanel(JComponent panel, Integer placement) { if (placement.equals(SPLIT_LEFT)) { ! splitPane.remove(1); ! splitPane.setLeftComponent(new JScrollPane(panel)); } else { ! splitPane.remove(2); ! splitPane.setRightComponent(new JScrollPane(panel)); } } --- 285,296 ---- public void registerPanel(JComponent panel, Integer placement) { if (placement.equals(SPLIT_LEFT)) { ! splitPaneLeftRight.remove(1); ! splitPaneLeftRight.setLeftComponent(new JScrollPane(panel)); ! } else if (placement.equals(SPLIT_MIDDLE)) { ! splitPaneMiddleRight.remove(1); ! splitPaneMiddleRight.setLeftComponent(new JScrollPane(panel)); } else { ! splitPaneMiddleRight.remove(2); ! splitPaneMiddleRight.setRightComponent(new JScrollPane(panel)); } } |