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}