Guest User

Untitled

a guest
Jul 19th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.78 KB | None | 0 0
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.awt.event.*;
  4.  
  5. class assignment extends JFrame
  6. {
  7.     JMenuBar jmb;
  8.     JMenu file;
  9.     JMenu help;
  10.     JMenuItem newItem;
  11.     JMenuItem open;
  12.     JMenuItem save;
  13.     JMenuItem saveAs;
  14.     JMenuItem prop;
  15.     JMenuItem exit;
  16.     JMenuItem faq;
  17.  
  18.  
  19.  
  20.     public assignment()
  21.     {
  22.         setTitle("SVG Editor v1.0");
  23.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  24.  
  25.         menuBar();
  26.         setSize(500,500);
  27.         setVisible(true);
  28.     }
  29.  
  30.     public void menuBar()
  31.     {
  32.         jmb = new JMenuBar();
  33.  
  34.         fileMenu();
  35.         helpMenu();
  36.         editMenu();
  37.  
  38.         jmb.add(file);
  39.         jmb.add(help);
  40.         jmb.add(edit);
  41.  
  42.         setJMenuBar(jmb);
  43.     }
  44.  
  45.     public void fileMenu()
  46.     {
  47.         file = new JMenu("File");
  48.         file.setMnemonic(KeyEvent.VK_F);
  49.  
  50.         newItem = new JMenuItem("New");
  51.         newItem.setMnemonic(KeyEvent.VK_N);
  52.  
  53.         open = new JMenuItem("Open");
  54.         open.setMnemonic(KeyEvent.VK_O);
  55.  
  56.         save = new JMenuItem("Save");
  57.         save.setMnemonic(KeyEvent.VK_S);
  58.  
  59.         saveAs = new JMenuItem("Save As");
  60.  
  61.         prop = new JMenuItem("Properties");
  62.  
  63.         exit= new JMenuItem("Exit");
  64.         exit.setMnemonic(KeyEvent.VK_E);
  65.         exit.addActionListener(new exitListener());
  66.  
  67.         file.add(newItem);
  68.         file.add(open);
  69.         file.add(save);
  70.         file.add(saveAs);
  71.         file.add(prop);
  72.         file.add(exit);
  73.  
  74.     }
  75.  
  76.     public void helpMenu()
  77.     {
  78.         help = new JMenu("Help");
  79.         file.setMnemonic(KeyEvent.VK_H);
  80.  
  81.         faq = new JMenuItem("FAQ");
  82.  
  83.         help.add(faq);
  84.     }
  85.  
  86.     public void editMenu()
  87.     {
  88.         edit = new JMenu("Edit");
  89.         file.setMnemonic(KeyEvent.VK_H);
  90.  
  91.         add = new JMenuItem("Add");
  92.         delete = new JMenuItem("Delete");
  93.  
  94.     }
  95.  
  96.     public class exitListener implements ActionListener
  97.     {
  98.         public void actionPerformed(ActionEvent e)
  99.         {
  100.             System.exit(0);
  101.         }
  102.     }
  103.  
  104.     public static void main(String args[])
  105.     {
  106.         new assignment();
  107.     }
  108. }
Add Comment
Please, Sign In to add comment