68 lines
1.7 KiB
Java
68 lines
1.7 KiB
Java
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.
|
|
*
|
|
* <PRE>
|
|
* Revision History:
|
|
* v1.0 (Feb. 26, 2004) - Created the ServerMenu class
|
|
* </PRE>
|
|
*
|
|
* @author <A HREF="mailto:gtg308i@mail.gatech.edu">Vladimir Urazov</A>
|
|
* @version Version 1.0, Feb. 26, 2004
|
|
*/
|
|
public class ServerMenu extends JMenuBar {
|
|
|
|
/**
|
|
* Creates a new <code>ServerMenu</code> instance.
|
|
*/
|
|
public ServerMenu() {
|
|
this.add(makeDocumentMenu());
|
|
}
|
|
|
|
/**
|
|
* Makes the file menu.
|
|
*
|
|
* @return a <code>JMenu</code> 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;
|
|
}
|
|
}
|
|
|