Advertisement
Guest User

123

a guest
Dec 13th, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.67 KB | None | 0 0
  1. package plockzajecia12;
  2.  
  3. import java.awt.Dimension;
  4. import java.awt.Image;
  5. import java.awt.Toolkit;
  6. import javax.swing.ButtonGroup;
  7. import javax.swing.ImageIcon;
  8. import javax.swing.JFrame;
  9. import javax.swing.JMenu;
  10. import javax.swing.JMenuBar;
  11. import javax.swing.JMenuItem;
  12. import javax.swing.JRadioButtonMenuItem;
  13. import javax.swing.KeyStroke;
  14.  
  15. public class Notatnik extends JFrame {
  16.  
  17. public Notatnik() {
  18. super();
  19. setTitle("Notatnik");
  20. Toolkit zestaw = Toolkit.getDefaultToolkit();
  21. Dimension rozmiarEkranu = zestaw.getScreenSize();
  22. int szerEkranu = rozmiarEkranu.width;
  23. int wysEkranu = rozmiarEkranu.height;
  24. setBounds(szerEkranu / 4, wysEkranu / 4, szerEkranu / 2, wysEkranu / 2);
  25. setResizable(false);
  26.  
  27. JMenuBar pasekMenu = new JMenuBar();
  28.  
  29. JMenu mPlik = new JMenu("Plik");
  30. mPlik.setMnemonic('P');
  31. JMenuItem otworz = new JMenuItem("Otworz");
  32.  
  33. JMenuItem zapisz = new JMenuItem("Zapisz");
  34.  
  35. JMenuItem zakoncz = new JMenuItem("Zakoncz");
  36.  
  37. otworz.setAccelerator(KeyStroke.getKeyStroke("ctrl O"));
  38. zapisz.setAccelerator(KeyStroke.getKeyStroke("ctrl Z"));
  39. zakoncz.setAccelerator(KeyStroke.getKeyStroke("ctrl K"));
  40.  
  41. JMenu mEdycja = new JMenu("Edycja");
  42. mEdycja.setMnemonic('E');
  43. JRadioButtonMenuItem powiekszC = new JRadioButtonMenuItem("powieksz czcionke");
  44. JRadioButtonMenuItem normalnaC = new JRadioButtonMenuItem("normalna czcionka");
  45. JRadioButtonMenuItem pomniejszC = new JRadioButtonMenuItem("pomniejsz czcionke");
  46.  
  47. JMenuItem wyczysc = new JMenuItem("Wyczysc");
  48. wyczysc.setAccelerator(KeyStroke.getKeyStroke("ctrl D"));
  49. mEdycja.add(powiekszC);
  50. mEdycja.add(normalnaC);
  51. mEdycja.add(pomniejszC);
  52. ButtonGroup bg = new ButtonGroup();
  53.  
  54. bg.add(powiekszC);
  55. bg.add(normalnaC);
  56. bg.add(pomniejszC);
  57.  
  58. JMenu mPomoc = new JMenu("Pomoc");
  59. mPomoc.setMnemonic('X');
  60. JMenuItem autor = new JMenuItem("O autorze");
  61.  
  62. pasekMenu.add(mPlik);
  63.  
  64. mPlik.add(otworz);
  65. mPlik.add(zapisz);
  66. mPlik.addSeparator();
  67. mPlik.add(zakoncz);
  68. pasekMenu.add(mEdycja);
  69. pasekMenu.add(mPomoc);
  70. mPomoc.add(autor);
  71. mEdycja.addSeparator();
  72. mEdycja.add(wyczysc);
  73.  
  74. setJMenuBar(pasekMenu);
  75. setIconImage(new ImageIcon("123.png").getImage());
  76. }
  77.  
  78. public static void main(String[] args) {
  79.  
  80. Notatnik nt = new Notatnik();
  81. nt.setVisible(true);
  82. nt.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  83.  
  84. }
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement