Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.*;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.*;
- public class GameWindow extends JFrame implements ActionListener{
- JPanel mainPanel;
- JButton signinDecisionButton;
- JButton registerDecisionButton;
- JPasswordField passwordInput;
- JTextField usernameInput;
- public GameWindow() {
- mainPanel = new JPanel();
- startupWindow(mainPanel);
- }
- public void startupWindow(JPanel mainPanel) {
- mainPanel = new JPanel();
- mainPanel.setLayout(new GridLayout(3,4));
- JPanel decisionPanel = new JPanel();
- decisionPanel.setLayout(new BorderLayout());
- signinDecisionButton = new JButton("Sign in");
- signinDecisionButton.setActionCommand("signinDecision");
- signinDecisionButton.addActionListener(this);
- decisionPanel.add(signinDecisionButton, BorderLayout.NORTH);
- JLabel or = new JLabel("OR");
- or.setHorizontalAlignment(JLabel.CENTER);
- or.setVerticalAlignment(JLabel.CENTER);
- decisionPanel.add(or, BorderLayout.CENTER);
- registerDecisionButton = new JButton("Register");
- registerDecisionButton.setActionCommand("registerDecision");
- registerDecisionButton.addActionListener(this);
- decisionPanel.add(registerDecisionButton, BorderLayout.SOUTH);
- mainPanel.add(new JPanel());
- mainPanel.add(new JPanel());
- mainPanel.add(new JPanel());
- mainPanel.add(new JPanel());
- mainPanel.add(decisionPanel);
- mainPanel.add(new JPanel());
- mainPanel.add(new JPanel());
- this.add(mainPanel, BorderLayout.CENTER);
- }
- public void signinWindow(JPanel mainPanel) {
- mainPanel = new JPanel();
- mainPanel.setLayout(new GridLayout(3, 4));
- JPanel signinPanel = new JPanel();
- signinPanel.setLayout(new BorderLayout());
- JPanel usernamePanel = new JPanel();
- usernamePanel.setLayout(new GridLayout(1, 2));
- JLabel usernameLabel = new JLabel();
- usernameLabel.setText("Enter username: ");
- usernamePanel.add(usernameLabel);
- usernameInput = new JTextField();
- usernameInput.setColumns(13);
- usernameInput.setActionCommand("usernameInputted");
- usernameInput.addActionListener(this);
- usernamePanel.add(usernameInput);
- signinPanel.add(usernamePanel, BorderLayout.NORTH);
- JPanel passwordPanel = new JPanel();
- passwordPanel.setLayout(new GridLayout(1, 2));
- JLabel passwordLabel = new JLabel();
- passwordLabel.setText("Enter password: ");
- passwordPanel.add(passwordLabel);
- passwordInput = new JPasswordField();
- passwordInput.setColumns(13);
- passwordInput.setActionCommand("passwordInputted");
- passwordInput.addActionListener(this);
- passwordPanel.add(passwordInput);
- signinPanel.add(passwordPanel, BorderLayout.SOUTH);
- JPanel signinButtonPanel = new JPanel();
- signinButtonPanel.setLayout(new BorderLayout());
- JButton signinButton = new JButton();
- signinButton.setText("Sign In");
- signinButton.setActionCommand("signin");
- signinButton.addActionListener(this);
- signinButtonPanel.add(signinButton, BorderLayout.NORTH);
- mainPanel.add(new JPanel());
- mainPanel.add(new JPanel());
- mainPanel.add(new JPanel());
- mainPanel.add(new JPanel());
- mainPanel.add(signinPanel);
- mainPanel.add(new JPanel());
- mainPanel.add(new JPanel());
- mainPanel.add(signinButtonPanel);
- mainPanel.add(new JPanel());
- this.add(mainPanel, BorderLayout.CENTER);
- }
- public void actionPerformed(ActionEvent e) {
- System.out.println(e.getActionCommand());
- if (e.getActionCommand().equals("signinDecision")) {
- System.out.println("CHANGE TO SIGN IN");
- signinWindow(mainPanel);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement