Advertisement
Guest User

Untitled

a guest
Sep 15th, 2017
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.37 KB | None | 0 0
  1. import java.awt.*;
  2. import java.awt.event.ActionEvent;
  3. import java.awt.event.ActionListener;
  4.  
  5. import javax.swing.*;
  6.  
  7.  
  8. public class Main extends JFrame {
  9.         JTextField username;
  10.         JPasswordField password;
  11.         JButton loginButton;
  12.         JLabel responseText;
  13.         LoginIO login;
  14.         Main main = this;
  15.     public Main() {
  16.         JFrame frame = new JFrame("MMORPG");
  17.         frame.setLayout(new FlowLayout());
  18.         JPanel loginPanel = new JPanel();
  19.         loginPanel.setLayout(new GridLayout(4, 1));
  20.        
  21.         JPanel responsePanel = new JPanel();
  22.         responsePanel.setLayout(new FlowLayout());
  23.        
  24.         responseText = new JLabel("Please fill in your username and password.");
  25.         responsePanel.add(responseText);
  26.         loginPanel.add(responsePanel);
  27.        
  28.         JPanel usernamePanel = new JPanel();
  29.         usernamePanel.setLayout(new FlowLayout());
  30.        
  31.         JLabel usernameLabel = new JLabel("Username: ");
  32.         username = new JTextField(30);
  33.         usernamePanel.add(usernameLabel);
  34.         usernamePanel.add(username);
  35.         loginPanel.add(usernamePanel);
  36.  
  37.         JPanel passwordPanel = new JPanel();
  38.         passwordPanel.setLayout(new FlowLayout());
  39.        
  40.         JLabel passwordLabel = new JLabel("Password: ");
  41.         password = new JPasswordField(30);
  42.         passwordPanel.add(passwordLabel);
  43.         password.setSize(200, 30);
  44.         passwordPanel.add(password);
  45.         loginPanel.add(passwordPanel);
  46.        
  47.         JPanel buttonPanel = new JPanel();
  48.         buttonPanel.setLayout(new FlowLayout());
  49.         loginButton = new JButton("Login");
  50.         buttonPanel.add(loginButton);
  51.         loginPanel.add(buttonPanel);
  52.         ButtonHandler buttonHandler = new ButtonHandler();
  53.         loginButton.addActionListener(buttonHandler);
  54.         frame.add(loginPanel);
  55.  
  56.         loginPanel.setSize(400, 50);
  57.         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  58.         frame.setSize(500, 175);
  59.         frame.setVisible(true);
  60.         frame.setLocationRelativeTo(null);
  61.         frame.setResizable(false);
  62.        
  63.     }
  64.     /**
  65.      * @param args
  66.      */
  67.     public static void main(String[] args) {
  68.         // TODO Auto-generated method stub
  69.         new Main();
  70.     }
  71.    
  72.     private class ButtonHandler implements ActionListener {
  73.  
  74.         @Override
  75.         public void actionPerformed(ActionEvent e) {
  76.             // TODO Auto-generated method stub
  77.             if(e.getSource() == loginButton) {
  78.                 responseText.setText("Loading, please wait a moment.");
  79.                 loginButton.setEnabled(false);
  80.                 char[] pass = password.getPassword();
  81.                 login = new LoginIO(main, username.getText(), password.getPassword());
  82.             }
  83.         }
  84.        
  85.        
  86.     }
  87.  
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement