+ panel.add(getCurrentPersonView().getNorthPanel(), BorderLayout.NORTH);
+ panel.add(getCurrentPersonView().getSouthPanel(), BorderLayout.SOUTH);
+ panel.add(getCurrentPersonView().getEastPanel(), BorderLayout.EAST);
+ panel.add(getCurrentPersonView().getWestPanel(), BorderLayout.WEST);
+ panel.add(getCurrentPersonView().getPersonPanel(), BorderLayout.CENTER);
+ }
+
+ public static MainWindowsView getInstance() {
+ return ourInstance;
+ }
+
+ public PersonView getCurrentPersonView() {
+ return currentPersonView;
+ }
+
+ /**
+ * Create menu that support cut/copy/paste.
+ */
+ private JMenuBar createMenuBar() {
+ JMenuItem menuItem;
+ JMenuBar menuBar = new JMenuBar();
+
+ JMenu fileMenu = new JMenu("File");
+
+ menuItem = new JMenuItem("Exit");
+ menuItem.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ System.exit(0);
+ }
+ });
+ fileMenu.add(menuItem);
+
+ JMenu editMenu = new JMenu("Edit");
+ editMenu.setMnemonic(KeyEvent.VK_E);
+
+ menuItem = new JMenuItem(new DefaultEditorKit.CutAction());
+ menuItem.setText("Cut");
+ menuItem.setMnemonic(KeyEvent.VK_T);
+ editMenu.add(menuItem);
+
+ menuItem = new JMenuItem(new DefaultEditorKit.CopyAction());
+ menuItem.setText("Copy");
+ menuItem.setMnemonic(KeyEvent.VK_C);
+ editMenu.add(menuItem);
+
+ menuItem = new JMenuItem(new DefaultEditorKit.PasteAction());
+ menuItem.setText("Paste");
+ menuItem.setMnemonic(KeyEvent.VK_P);
+ editMenu.add(menuItem);
+
+ menuBar.add(fileMenu);
+ menuBar.add(editMenu);
+ return menuBar;