Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.EventQueue;
- import javax.swing.JFrame;
- import javax.swing.JButton;
- import java.awt.BorderLayout;
- import java.awt.event.ActionListener;
- import java.awt.event.ActionEvent;
- import javax.swing.JLabel;
- import javax.swing.JComboBox;
- import javax.swing.JTextArea;
- import javax.swing.JToolBar;
- import javax.swing.JPanel;
- import javax.swing.JTabbedPane;
- import javax.swing.JLayeredPane;
- import javax.swing.JInternalFrame;
- import javax.swing.JMenuBar;
- import javax.swing.JPopupMenu;
- import java.awt.Component;
- import java.awt.event.MouseAdapter;
- import java.awt.event.MouseEvent;
- import javax.swing.JMenu;
- import javax.swing.JMenuItem;
- import java.awt.FlowLayout;
- import java.awt.GridBagLayout;
- import javax.swing.JTextField;
- import java.awt.GridBagConstraints;
- public class Okno {
- JFrame frame;
- Plansza plansza;
- public static void main(String[] args) {
- EventQueue.invokeLater(new Runnable() {
- public void run() {
- try {
- Okno window = new Okno();
- window.frame.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- });
- }
- public Okno() {
- initialize();
- }
- void initialize() {
- frame = new JFrame("Tetris");
- frame.setBounds(100, 100, 1000, 600);
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- JMenuBar menuBar = new JMenuBar();
- frame.setJMenuBar(menuBar);
- JMenu mnNewMenu = new JMenu("Menu");
- menuBar.add(mnNewMenu);
- JMenuItem mntmNewMenuItem = new JMenuItem("Start");
- mnNewMenu.add(mntmNewMenuItem);
- mntmNewMenuItem.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e)
- {
- Podaj_Nick podaj = new Podaj_Nick();
- podaj.setVisible(true);
- }
- });
- JMenuItem mntmNewMenuItem_1 = new JMenuItem("Ustawienia");
- mnNewMenu.add(mntmNewMenuItem_1);
- mntmNewMenuItem_1.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e)
- {
- Ustawienia ustawienia = new Ustawienia();
- ustawienia.setVisible(true);
- }
- });
- JMenuItem mntmNewMenuItem_2 = new JMenuItem("Instrukcja");
- mnNewMenu.add(mntmNewMenuItem_2);
- mntmNewMenuItem_2.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e)
- {
- Instrukcja instrukcja = new Instrukcja();
- instrukcja.setVisible(true);
- }
- });
- JMenuItem mntmNewMenuItem_3 = new JMenuItem("Wyniki");
- mnNewMenu.add(mntmNewMenuItem_3);
- mntmNewMenuItem_3.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e)
- {
- Wyniki wyniki = new Wyniki();
- wyniki.setVisible(true);
- }
- });
- frame.getContentPane().setLayout(null);
- plansza=new Plansza();
- plansza.setBounds(0, 0, 380, 539);
- JPanel panel = new JPanel();
- panel.setBounds(0, 0, 380, 539);
- frame.getContentPane().add(panel);
- panel.setLayout(null);
- panel.add(plansza);
- plansza.setLayout(null);
- JPanel panel_1 = new JPanel();
- panel_1.setBounds(765, 66, 164, 87);
- frame.getContentPane().add(panel_1);
- JLabel lblCzas = new JLabel("CZAS");
- panel_1.add(lblCzas);
- JPanel panel_2 = new JPanel();
- panel_2.setBounds(765, 209, 164, 87);
- frame.getContentPane().add(panel_2);
- JLabel lblLinie = new JLabel("PUNKTY");
- panel_2.add(lblLinie);
- JPanel panel_3 = new JPanel();
- panel_3.setBounds(765, 345, 164, 87);
- frame.getContentPane().add(panel_3);
- JLabel lblPunkty = new JLabel("LINIE");
- panel_3.add(lblPunkty);
- JPanel panel_4 = new JPanel();
- panel_4.setBounds(540, 284, 164, 181);
- frame.getContentPane().add(panel_4);
- }
- private static void addPopup(Component component, final JPopupMenu popup) {
- component.addMouseListener(new MouseAdapter() {
- public void mousePressed(MouseEvent e) {
- if (e.isPopupTrigger()) {
- showMenu(e);
- }
- }
- public void mouseReleased(MouseEvent e) {
- if (e.isPopupTrigger()) {
- showMenu(e);
- }
- }
- private void showMenu(MouseEvent e) {
- popup.show(e.getComponent(), e.getX(), e.getY());
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement