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 Main extends JFrame {
- JTextField username;
- JPasswordField password;
- JButton loginButton;
- JLabel responseText;
- LoginIO login;
- Main main = this;
- public Main() {
- JFrame frame = new JFrame("MMORPG");
- frame.setLayout(new FlowLayout());
- JPanel loginPanel = new JPanel();
- loginPanel.setLayout(new GridLayout(4, 1));
- JPanel responsePanel = new JPanel();
- responsePanel.setLayout(new FlowLayout());
- responseText = new JLabel("Please fill in your username and password.");
- responsePanel.add(responseText);
- loginPanel.add(responsePanel);
- JPanel usernamePanel = new JPanel();
- usernamePanel.setLayout(new FlowLayout());
- JLabel usernameLabel = new JLabel("Username: ");
- username = new JTextField(30);
- usernamePanel.add(usernameLabel);
- usernamePanel.add(username);
- loginPanel.add(usernamePanel);
- JPanel passwordPanel = new JPanel();
- passwordPanel.setLayout(new FlowLayout());
- JLabel passwordLabel = new JLabel("Password: ");
- password = new JPasswordField(30);
- passwordPanel.add(passwordLabel);
- password.setSize(200, 30);
- passwordPanel.add(password);
- loginPanel.add(passwordPanel);
- JPanel buttonPanel = new JPanel();
- buttonPanel.setLayout(new FlowLayout());
- loginButton = new JButton("Login");
- buttonPanel.add(loginButton);
- loginPanel.add(buttonPanel);
- ButtonHandler buttonHandler = new ButtonHandler();
- loginButton.addActionListener(buttonHandler);
- frame.add(loginPanel);
- loginPanel.setSize(400, 50);
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frame.setSize(500, 175);
- frame.setVisible(true);
- frame.setLocationRelativeTo(null);
- frame.setResizable(false);
- }
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- new Main();
- }
- private class ButtonHandler implements ActionListener {
- @Override
- public void actionPerformed(ActionEvent e) {
- // TODO Auto-generated method stub
- if(e.getSource() == loginButton) {
- responseText.setText("Loading, please wait a moment.");
- loginButton.setEnabled(false);
- char[] pass = password.getPassword();
- login = new LoginIO(main, username.getText(), password.getPassword());
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement