Advertisement
Guest User

Untitled

a guest
Dec 19th, 2014
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.88 KB | None | 0 0
  1. package gui;
  2.  
  3. import java.awt.Dimension;
  4. import java.awt.Toolkit;
  5. import java.awt.event.ActionEvent;
  6. import java.awt.event.ActionListener;
  7.  
  8. import javax.swing.JFrame;
  9. import javax.swing.JMenu;
  10. import javax.swing.JMenuBar;
  11. import javax.swing.JMenuItem;
  12. import javax.swing.JOptionPane;
  13.  
  14. public class NewToDo extends javax.swing.JFrame{
  15.         private static final long serialVersionUID = -8656568610869382573L;
  16.        
  17.         //center position components
  18.         private Toolkit t;
  19.         private int x = 0, y = 0, width = 800, height = 600;
  20.  
  21.         //menu components
  22.         private JMenuBar mbar1;
  23.         private JMenu mbar1_m1;
  24.         private JMenu mbar1_m2;
  25.         private JMenu mbar1_m3;
  26.        
  27.         private JMenuItem mbar1_m1_mi1;
  28.         private JMenuItem mbar1_m1_mi2;
  29.         private JMenuItem mbar1_m1_mi3;
  30.        
  31.         private JMenuItem mbar1_m2_mi1;
  32.         private JMenuItem mbar1_m2_mi2;
  33.         private JMenuItem mbar1_m2_mi3;
  34.        
  35.         private JMenuItem mbar1_m3_mi1;
  36.         private JMenuItem mbar1_m3_mi2;
  37.         private JMenuItem mbar1_m3_mi3;
  38.        
  39.         //constructor
  40.         public NewToDo() {
  41.                
  42.                 //center position of frame
  43.                 t = Toolkit.getDefaultToolkit();
  44.                 Dimension d = t.getScreenSize();
  45.                 x = (int) ((d.getWidth() - width) /2) ;
  46.                 y = (int) ((d.getHeight() - height)/ 2);
  47.                
  48.                 setTitle("To do list");
  49.                 setBounds(x, y, 800, 600);
  50.                
  51.                 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  52.                 //add all components
  53.                 this.initComponents();
  54.                 this.initListeners();
  55.                 setVisible(true);
  56.         }
  57.        
  58.         private void initComponents(){
  59.                
  60.                 //components
  61.                 this.mbar1 = new JMenuBar();
  62.                
  63.                 this.mbar1_m1 = new JMenu("Menu 1");
  64.                 this.mbar1_m2 = new JMenu("Menu 2");
  65.                 this.mbar1_m3 = new JMenu("Menu 3");
  66.                
  67.                 this.mbar1_m1_mi1 = new JMenuItem("Item 1/1");
  68.                 this.mbar1_m1_mi2 = new JMenuItem("Item 1/2");
  69.                 this.mbar1_m1_mi3 = new JMenuItem("Item 1/3");
  70.                
  71.                 this.mbar1_m2_mi1 = new JMenuItem("Item 2/1");
  72.                 this.mbar1_m2_mi2 = new JMenuItem("Item 2/2");
  73.                 this.mbar1_m2_mi3 = new JMenuItem("Item 2/3");
  74.                
  75.                 this.mbar1_m3_mi1 = new JMenuItem("Item 3/1");
  76.                 this.mbar1_m3_mi2 = new JMenuItem("Item 3/2");
  77.                 this.mbar1_m3_mi3 = new JMenuItem("Item 3/3");
  78.  
  79.                 //adds
  80.                 this.mbar1.add(this.mbar1_m1);
  81.                 this.mbar1.add(this.mbar1_m2);
  82.                 this.mbar1.add(this.mbar1_m3);
  83.                
  84.                
  85.                 this.mbar1_m1.add(this.mbar1_m1_mi1);
  86.                 this.mbar1_m1.add(this.mbar1_m1_mi2);
  87.                 this.mbar1_m1.add(this.mbar1_m1_mi3);
  88.                
  89.                 this.mbar1_m2.add(this.mbar1_m2_mi1);
  90.                 this.mbar1_m2.add(this.mbar1_m2_mi2);
  91.                 this.mbar1_m2.add(this.mbar1_m2_mi3);
  92.                
  93.                 this.mbar1_m3.add(this.mbar1_m3_mi1);
  94.                 this.mbar1_m3.add(this.mbar1_m3_mi2);
  95.                 this.mbar1_m3.add(this.mbar1_m3_mi3);
  96.                
  97.                 this.setJMenuBar(this.mbar1);
  98.         }
  99.        
  100.         private void initListeners(){
  101.                 this.mbar1_m1_mi1.addActionListener(new ActionListener(){
  102.                     @Override
  103.                     public void actionPerformed(ActionEvent e) {
  104.                         JOptionPane.showMessageDialog(null, "Test");
  105.                     }
  106.                 });
  107.         }
  108.        
  109.         //main method
  110.         public static void main(String[] args) {
  111.                 new NewToDo();
  112.         }
  113.  
  114. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement