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;
}
}