Advertisement
Guest User

Untitled

a guest
Nov 18th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.05 KB | None | 0 0
  1. import java.awt.EventQueue;
  2.  
  3. import javax.swing.JFrame;
  4. import javax.swing.JButton;
  5. import java.awt.BorderLayout;
  6. import java.awt.event.ActionListener;
  7. import java.awt.event.ActionEvent;
  8. import javax.swing.JLabel;
  9. import javax.swing.JComboBox;
  10. import javax.swing.JTextArea;
  11. import javax.swing.JToolBar;
  12. import javax.swing.JPanel;
  13. import javax.swing.JTabbedPane;
  14. import javax.swing.JLayeredPane;
  15. import javax.swing.JInternalFrame;
  16. import javax.swing.JMenuBar;
  17. import javax.swing.JPopupMenu;
  18. import java.awt.Component;
  19. import java.awt.event.MouseAdapter;
  20. import java.awt.event.MouseEvent;
  21. import javax.swing.JMenu;
  22. import javax.swing.JMenuItem;
  23. import java.awt.FlowLayout;
  24.  
  25. import java.awt.GridBagLayout;
  26. import javax.swing.JTextField;
  27. import java.awt.GridBagConstraints;
  28.  
  29. public class Okno {
  30.  
  31. JFrame frame;
  32. Plansza plansza;
  33.  
  34. public static void main(String[] args) {
  35. EventQueue.invokeLater(new Runnable() {
  36. public void run() {
  37. try {
  38. Okno window = new Okno();
  39. window.frame.setVisible(true);
  40. } catch (Exception e) {
  41. e.printStackTrace();
  42. }
  43. }
  44. });
  45. }
  46.  
  47.  
  48. public Okno() {
  49. initialize();
  50. }
  51.  
  52. void initialize() {
  53. frame = new JFrame("Tetris");
  54. frame.setBounds(100, 100, 1000, 600);
  55. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  56.  
  57. JMenuBar menuBar = new JMenuBar();
  58. frame.setJMenuBar(menuBar);
  59.  
  60. JMenu mnNewMenu = new JMenu("Menu");
  61. menuBar.add(mnNewMenu);
  62.  
  63. JMenuItem mntmNewMenuItem = new JMenuItem("Start");
  64. mnNewMenu.add(mntmNewMenuItem);
  65. mntmNewMenuItem.addActionListener(new ActionListener() {
  66. public void actionPerformed(ActionEvent e)
  67. {
  68. Podaj_Nick podaj = new Podaj_Nick();
  69. podaj.setVisible(true);
  70. }
  71. });
  72.  
  73. JMenuItem mntmNewMenuItem_1 = new JMenuItem("Ustawienia");
  74. mnNewMenu.add(mntmNewMenuItem_1);
  75. mntmNewMenuItem_1.addActionListener(new ActionListener() {
  76. public void actionPerformed(ActionEvent e)
  77. {
  78. Ustawienia ustawienia = new Ustawienia();
  79. ustawienia.setVisible(true);
  80. }
  81. });
  82.  
  83.  
  84.  
  85. JMenuItem mntmNewMenuItem_2 = new JMenuItem("Instrukcja");
  86. mnNewMenu.add(mntmNewMenuItem_2);
  87. mntmNewMenuItem_2.addActionListener(new ActionListener() {
  88. public void actionPerformed(ActionEvent e)
  89. {
  90. Instrukcja instrukcja = new Instrukcja();
  91. instrukcja.setVisible(true);
  92. }
  93. });
  94.  
  95.  
  96. JMenuItem mntmNewMenuItem_3 = new JMenuItem("Wyniki");
  97. mnNewMenu.add(mntmNewMenuItem_3);
  98. mntmNewMenuItem_3.addActionListener(new ActionListener() {
  99. public void actionPerformed(ActionEvent e)
  100. {
  101. Wyniki wyniki = new Wyniki();
  102. wyniki.setVisible(true);
  103. }
  104. });
  105. frame.getContentPane().setLayout(null);
  106.  
  107. plansza=new Plansza();
  108. plansza.setBounds(0, 0, 380, 539);
  109.  
  110. JPanel panel = new JPanel();
  111. panel.setBounds(0, 0, 380, 539);
  112. frame.getContentPane().add(panel);
  113. panel.setLayout(null);
  114. panel.add(plansza);
  115. plansza.setLayout(null);
  116.  
  117. JPanel panel_1 = new JPanel();
  118. panel_1.setBounds(765, 66, 164, 87);
  119. frame.getContentPane().add(panel_1);
  120.  
  121. JLabel lblCzas = new JLabel("CZAS");
  122. panel_1.add(lblCzas);
  123.  
  124. JPanel panel_2 = new JPanel();
  125. panel_2.setBounds(765, 209, 164, 87);
  126. frame.getContentPane().add(panel_2);
  127.  
  128. JLabel lblLinie = new JLabel("PUNKTY");
  129. panel_2.add(lblLinie);
  130.  
  131. JPanel panel_3 = new JPanel();
  132. panel_3.setBounds(765, 345, 164, 87);
  133. frame.getContentPane().add(panel_3);
  134.  
  135. JLabel lblPunkty = new JLabel("LINIE");
  136. panel_3.add(lblPunkty);
  137.  
  138. JPanel panel_4 = new JPanel();
  139. panel_4.setBounds(540, 284, 164, 181);
  140. frame.getContentPane().add(panel_4);
  141. }
  142. private static void addPopup(Component component, final JPopupMenu popup) {
  143. component.addMouseListener(new MouseAdapter() {
  144. public void mousePressed(MouseEvent e) {
  145. if (e.isPopupTrigger()) {
  146. showMenu(e);
  147. }
  148. }
  149. public void mouseReleased(MouseEvent e) {
  150. if (e.isPopupTrigger()) {
  151. showMenu(e);
  152. }
  153. }
  154. private void showMenu(MouseEvent e) {
  155. popup.show(e.getComponent(), e.getX(), e.getY());
  156. }
  157. });
  158. }
  159. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement