Advertisement
Guest User

Untitled

a guest
Mar 5th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.50 KB | None | 0 0
  1. import java.awt.*;
  2. import java.awt.event.ActionEvent;
  3. import java.awt.event.ActionListener;
  4. import javax.swing.*;
  5.  
  6. public class GameWindow extends JFrame implements ActionListener{
  7.  
  8.     JPanel mainPanel;
  9.     JButton signinDecisionButton;
  10.     JButton registerDecisionButton;
  11.     JPasswordField passwordInput;
  12.     JTextField usernameInput;
  13.  
  14.     public GameWindow() {
  15.         mainPanel = new JPanel();
  16.         startupWindow(mainPanel);
  17.     }
  18.  
  19.     public void startupWindow(JPanel mainPanel) {
  20.         mainPanel = new JPanel();
  21.         mainPanel.setLayout(new GridLayout(3,4));
  22.         JPanel decisionPanel = new JPanel();
  23.         decisionPanel.setLayout(new BorderLayout());
  24.         signinDecisionButton = new JButton("Sign in");
  25.         signinDecisionButton.setActionCommand("signinDecision");
  26.         signinDecisionButton.addActionListener(this);
  27.         decisionPanel.add(signinDecisionButton, BorderLayout.NORTH);
  28.         JLabel or = new JLabel("OR");
  29.         or.setHorizontalAlignment(JLabel.CENTER);
  30.         or.setVerticalAlignment(JLabel.CENTER);
  31.         decisionPanel.add(or, BorderLayout.CENTER);
  32.         registerDecisionButton = new JButton("Register");
  33.         registerDecisionButton.setActionCommand("registerDecision");
  34.         registerDecisionButton.addActionListener(this);
  35.         decisionPanel.add(registerDecisionButton, BorderLayout.SOUTH);
  36.         mainPanel.add(new JPanel());
  37.         mainPanel.add(new JPanel());
  38.         mainPanel.add(new JPanel());
  39.         mainPanel.add(new JPanel());
  40.         mainPanel.add(decisionPanel);
  41.         mainPanel.add(new JPanel());
  42.         mainPanel.add(new JPanel());
  43.         this.add(mainPanel, BorderLayout.CENTER);
  44.     }
  45.  
  46.     public void signinWindow(JPanel mainPanel) {
  47.         mainPanel = new JPanel();
  48.         mainPanel.setLayout(new GridLayout(3, 4));
  49.         JPanel signinPanel = new JPanel();
  50.         signinPanel.setLayout(new BorderLayout());
  51.         JPanel usernamePanel = new JPanel();
  52.         usernamePanel.setLayout(new GridLayout(1, 2));
  53.         JLabel usernameLabel = new JLabel();
  54.         usernameLabel.setText("Enter username: ");
  55.         usernamePanel.add(usernameLabel);
  56.         usernameInput = new JTextField();
  57.         usernameInput.setColumns(13);
  58.         usernameInput.setActionCommand("usernameInputted");
  59.         usernameInput.addActionListener(this);
  60.         usernamePanel.add(usernameInput);
  61.         signinPanel.add(usernamePanel, BorderLayout.NORTH);
  62.         JPanel passwordPanel = new JPanel();
  63.         passwordPanel.setLayout(new GridLayout(1, 2));
  64.         JLabel passwordLabel = new JLabel();
  65.         passwordLabel.setText("Enter password: ");
  66.         passwordPanel.add(passwordLabel);
  67.         passwordInput = new JPasswordField();
  68.         passwordInput.setColumns(13);
  69.         passwordInput.setActionCommand("passwordInputted");
  70.         passwordInput.addActionListener(this);
  71.         passwordPanel.add(passwordInput);
  72.         signinPanel.add(passwordPanel, BorderLayout.SOUTH);
  73.         JPanel signinButtonPanel = new JPanel();
  74.         signinButtonPanel.setLayout(new BorderLayout());
  75.         JButton signinButton = new JButton();
  76.         signinButton.setText("Sign In");
  77.         signinButton.setActionCommand("signin");
  78.         signinButton.addActionListener(this);
  79.         signinButtonPanel.add(signinButton, BorderLayout.NORTH);
  80.         mainPanel.add(new JPanel());
  81.         mainPanel.add(new JPanel());
  82.         mainPanel.add(new JPanel());
  83.         mainPanel.add(new JPanel());
  84.         mainPanel.add(signinPanel);
  85.         mainPanel.add(new JPanel());
  86.         mainPanel.add(new JPanel());
  87.         mainPanel.add(signinButtonPanel);
  88.         mainPanel.add(new JPanel());
  89.         this.add(mainPanel, BorderLayout.CENTER);
  90.     }
  91.  
  92.     public void actionPerformed(ActionEvent e) {
  93.         System.out.println(e.getActionCommand());
  94.         if (e.getActionCommand().equals("signinDecision")) {
  95.             System.out.println("CHANGE TO SIGN IN");
  96.             signinWindow(mainPanel);
  97.         }
  98.     }
  99.  
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement