package com.jbidwatcher.auction.server;
/*
* Copyright (c) 2000-2007, CyberFOX Software, Inc. All Rights Reserved.
*
* Developed by mrs (Morgan Schweers)
*/
import java.awt.event.*;
import javax.swing.*;
public abstract class ServerMenu implements ActionListener {
protected JMenu mMenu;
public abstract void initialize();
public ServerMenu(String serverName, char ch) {
mMenu = new JMenu(serverName);
mMenu.setMnemonic(ch);
}
public void addMenuItem(String inName) {
JMenuItem constructItem = new JMenuItem(inName);
constructItem.addActionListener(this);
mMenu.add(constructItem);
}
public void addMenuItem(String inName, char ch) {
JMenuItem constructItem = new JMenuItem();
constructItem.setText(inName);
constructItem.setMnemonic(ch);
constructItem.addActionListener(this);
mMenu.add(constructItem);
}
public void addMenuItem(String inName, String actionCmd, char ch) {
JMenuItem constructItem = new JMenuItem();
constructItem.setText(inName);
constructItem.setMnemonic(ch);
constructItem.setActionCommand(actionCmd);
constructItem.addActionListener(this);
mMenu.add(constructItem);
}
public JMenu getMenu() {
return mMenu;
}
}