001package csheets.ext.database.ui;
002
003import java.awt.event.KeyEvent;
004
005import javax.swing.JMenu;
006
007import csheets.ui.ctrl.UIController;
008
009/**
010 * UI extension menu regarding databases
011 * 
012 * @author João Carreira
013 */
014public class DatabaseMenu extends JMenu {
015        /**
016     * 
017     */
018        private static final long serialVersionUID = 1069502879234788510L;
019
020        /**
021         * Creates a new simple menu. This constructor creates and adds the menu
022         * options. In this simple example only one menu option is created. A menu
023         * option is an action (in this case
024         * {@link csheets.ext.simple.ui.ExampleAction})
025         * 
026         * @param uiController
027         *            the user interface controller
028         */
029        public DatabaseMenu(UIController uiController) {
030                super("Database");
031                setMnemonic(KeyEvent.VK_E);
032
033                // menu options
034                add(new Export(uiController));
035                add(new ImportAction(uiController));
036                add(new Update(uiController));
037                add(new Sync(uiController));
038        }
039}