first commit
This commit is contained in:
67
CS2335/lab5/src/nettext/client/gui/ServerMenu.java
Normal file
67
CS2335/lab5/src/nettext/client/gui/ServerMenu.java
Normal file
@@ -0,0 +1,67 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user