Advertisement
Guest User

Untitled

a guest
Oct 20th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.45 KB | None | 0 0
  1. /*
  2.  Klasa Main
  3. */
  4.  
  5. import javax.swing.*;
  6.  
  7. public class Main extends JFrame {
  8.  
  9.     public static void main(String[] args) {
  10.         MenuWindow menuWindow = new MenuWindow();
  11.         menuWindow.setGUI();
  12.     }
  13. }
  14.  
  15.  
  16. /*
  17.  Klasa MenuWindow w innym pliku
  18. */
  19.  
  20.  
  21. import javax.swing.*;
  22. import java.awt.*;
  23.  
  24. public class MenuWindow extends JFrame{
  25.     private JPanel panel;
  26.  
  27.     MenuWindow(){}
  28.  
  29.  
  30.     public void setGUI(){
  31.         initFrame();
  32.         initPanel();
  33.         initButton();
  34.         initTextField();
  35.         add(panel);
  36.         setVisible(true);
  37.         setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
  38.     }
  39.  
  40.     private void initFrame(){
  41.         setTitle("Gra");
  42.         setSize(getToolkit().getScreenSize());
  43.     }
  44.  
  45.     private void initPanel(){
  46.         panel = new JPanel();
  47.         //panel.setSize(getToolkit().getScreenSize());
  48.         panel.setBackground(Color.orange);
  49.     }
  50.  
  51.     private void initButton(){
  52.         JButton startBtn = new JButton("START");
  53.         int xPosition = (int)(getToolkit().getScreenSize().getHeight() - 200)/2;
  54.         int yPosition = (int)(getToolkit().getScreenSize().getWidth() - 80)/2 + 150;
  55.  
  56.         startBtn.setBounds(xPosition, yPosition, 20, 50);
  57.         panel.add(startBtn);
  58.     }
  59.  
  60.     private void initTextField(){
  61.         JTextField playerName = new JTextField();
  62.         playerName.setPreferredSize(new Dimension(100,35));
  63.         panel.add(playerName);
  64.     }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement