import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JSeparator;
import javax.swing.JSplitPane;
public class MainFrame extends JFrame implements ActionListener {
private static final long serialVersionUID = 295941050339534223L;
private static final String FILE_MENU = " (F)";
private static final String EDIT_MENU = " (E)";
private static final String OUTLOOK_MENU = " (O)";
private static final String VIEW_MENU = " (V)";
private static final String HELP_MENU = " (H)";
Container contentPane;
JPanel menuPanel,filePanel,editPanel,outLookPanel,viewPanel,helpPanel;
JMenuBar menuBar;
JMenu fileMenu,editMenu,outLookMenu,viewMenu,helpMenu;
JMenuItem newFile,open,save,anotherSave,pageSetup,print,quit;
JMenuItem undo,cut,copy,paste,del,find,findNext,replace,turnto,selectAll,datetime;
JMenuItem auto,font,status,helptheme,aboutNotepad;
public void actionPerformed(ActionEvent e) {
}
public void showContent(){
//fileMenu
newFile = new JMenuItem(" (N) Ctrl+N ");
open = new JMenuItem(" (O)... Ctrl+O ");
save = new JMenuItem(" (S) Ctrl+S ");
anotherSave = new JMenuItem(" (A)... ");
pageSetup = new JMenuItem(" (U)...");
print = new JMenuItem(" (P)... Ctrl+P ");
quit = new JMenuItem(" (X)");
//editMenu
undo = new JMenuItem(" (U) Ctrl+Z");
cut = new JMenuItem(" (T) Ctrl+X");
copy = new JMenuItem(" (C) Ctrl+C");
paste = new JMenuItem(" (P) Ctrl+V");
del = new JMenuItem(" (L) DEL");
find = new JMenuItem(" (F)... Ctrl+F");
findNext = new JMenuItem(" (N) F3");
replace = new JMenuItem(" (R)... Ctrl+H");
turnto = new JMenuItem(" (G)... Ctrl+G");
selectAll = new JMenuItem(" (A)... Ctrl+A");
datetime = new JMenuItem(" / (D) F5");
//outLookMenu
auto = new JMenuItem(" (W) ");
font = new JMenuItem(" (F)...");
//viewMenu
status = new JMenuItem(" (S) ");
status.setEnabled(false);
//helpMenu
helptheme = new JMenuItem(" (H) ");
aboutNotepad = new JMenuItem(" (A) ");
fileMenu = new JMenu(FILE_MENU);
fileMenu.add(newFile);
fileMenu.add(open);
fileMenu.add(save);
fileMenu.add(anotherSave);
fileMenu.add(new JSeparator());
fileMenu.add(pageSetup);
fileMenu.add(print);
fileMenu.add(new JSeparator());
fileMenu.add(quit);
editMenu = new JMenu(EDIT_MENU);
editMenu.add(undo);
editMenu.add(new JSeparator());
editMenu.add(cut);
editMenu.add(copy);
editMenu.add(paste);
editMenu.add(del);
editMenu.add(new JSeparator());
editMenu.add(find);
editMenu.add(findNext);
editMenu.add(replace);
editMenu.add(turnto);
editMenu.add(new JSeparator());
editMenu.add(selectAll);
editMenu.add(datetime);
outLookMenu = new JMenu(OUTLOOK_MENU);
outLookMenu.add(auto);
outLookMenu.add(font);
viewMenu = new JMenu(VIEW_MENU);
viewMenu.add(status);
helpMenu = new JMenu(HELP_MENU);
helpMenu.add(helptheme);
helpMenu.add(new JSeparator());
helpMenu.add(aboutNotepad);
menuBar = new JMenuBar();
menuBar.add(fileMenu);
menuBar.add(editMenu);
menuBar.add(outLookMenu);
menuBar.add(viewMenu);
menuBar.add(helpMenu);
contentPane.add(menuBar,BorderLayout.NORTH);
}
public void init(){
contentPane = getContentPane();
setContentPane(contentPane);
setTitle(" - ");
}
public void showFrame(){
addWindowListener(new WindowAdapter(){
@Override
public void windowClosing(WindowEvent e) {
super.windowClosing(e);
dispose();
System.exit(0);
}
});
setSize(700, 525);
setVisible(true);
}
public void showAll(){
init();
showContent();
showFrame();
}
public static void main(String[] args) {
MainFrame frame = new MainFrame();
frame.showAll();
}
}