Menu_file.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package menubar;
  2. import java.awt.event.ActionEvent;
  3. import java.awt.event.KeyEvent;
  4. import java.awt.event.MouseEvent;
  5. import java.awt.event.MouseListener;
  6. import javax.swing.JMenu;
  7. import javax.swing.JMenuItem;
  8. import javax.swing.KeyStroke;
  9. public class Menu_file extends JMenu {
  10. public JMenuItem nieuw, openen, opslaan, opslaanals, afsluiten;
  11. public Menu_file(){
  12. nieuw = new JMenuItem("Nieuw");
  13. openen = new JMenuItem("Openen");
  14. opslaan = new JMenuItem("Opslaan");
  15. opslaanals = new JMenuItem("Opslaan als");
  16. afsluiten = new JMenuItem("Afsluiten");
  17. afsluiten.addMouseListener(new MouseListener() {
  18. @Override
  19. public void mouseReleased(MouseEvent e) {}
  20. @Override
  21. public void mousePressed(MouseEvent e) {
  22. System.exit(0);
  23. }
  24. @Override
  25. public void mouseClicked(MouseEvent e) {}
  26. @Override
  27. public void mouseEntered(MouseEvent e) {}
  28. @Override
  29. public void mouseExited(MouseEvent e) {}
  30. });
  31. setText("Bestand");
  32. addSeparator();
  33. //keystrokes
  34. nieuw.setAccelerator(KeyStroke.getKeyStroke(
  35. KeyEvent.VK_N, ActionEvent.CTRL_MASK));
  36. openen.setAccelerator(KeyStroke.getKeyStroke(
  37. KeyEvent.VK_O, ActionEvent.CTRL_MASK));
  38. opslaan.setAccelerator(KeyStroke.getKeyStroke(
  39. KeyEvent.VK_S, ActionEvent.CTRL_MASK));
  40. afsluiten.setAccelerator(KeyStroke.getKeyStroke(
  41. KeyEvent.VK_Q, ActionEvent.CTRL_MASK));
  42. add(nieuw);
  43. add(openen);
  44. addSeparator();
  45. add(opslaan);
  46. add(opslaanals);
  47. addSeparator();
  48. add(afsluiten);
  49. }
  50. public void test(){};
  51. }