package nettext.client.gui; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import javax.swing.JMenu; import javax.swing.JMenuItem; import javax.swing.JMenuBar; import nettext.client.Client; import nettext.util.UIUtilities; /** * Class ServerMenu: Will allow the user to create or import new documents. * *
 * Revision History:
 *     v1.0 (Feb. 26, 2004) - Created the ServerMenu class
 * 
* * @author Vladimir Urazov * @version Version 1.0, Feb. 26, 2004 */ public class ServerMenu extends JMenuBar { /** * Creates a new ServerMenu instance. */ public ServerMenu() { this.add(makeDocumentMenu()); } /** * Makes the file menu. * * @return a JMenu value */ private JMenu makeDocumentMenu() { JMenu result = new JMenu("Document"); JMenuItem tempItem = null; ActionListener l = null; //New Document l = new ActionListener() { public void actionPerformed(ActionEvent e) { Client.getInstance().createDocument(); } }; tempItem = UIUtilities.getInstance(). makeMenuItem(ClientUISettings.MENU_NEW_NAME, KeyEvent.VK_N, l); result.add(tempItem); //Import Document l = new ActionListener() { public void actionPerformed(ActionEvent e) { Client.getInstance().importDocument(); } }; tempItem = UIUtilities.getInstance(). makeMenuItem(ClientUISettings.MENU_IMPORT_NAME, KeyEvent.VK_I, l); result.add(tempItem); return result; } }