Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
- /*
- * frmLogin.java
- *
- * Created on May 13, 2011, 4:02:28 PM
- */
- package view;
- import controller.Player;
- import javax.swing.JOptionPane;
- import view.assets.ImageResources;
- /**
- *
- * @author u80798860
- */
- public class frmLogin extends Window {
- private Player player;
- public frmLogin(){
- this(null);
- }
- /** Creates new form frmLogin */
- public frmLogin(Player player) {
- super("Login");
- this.player = player;
- initComponents();
- setIconImage(ImageResources.get().imgOrange());
- }
- /** This method is called from within the constructor to
- * initialize the form.
- * WARNING: Do NOT modify this code. The content of this method is
- * always regenerated by the Form Editor.
- */
- @SuppressWarnings("unchecked")
- // <editor-fold defaultstate="collapsed" desc="Generated Code">
- private void initComponents() {
- txtPassword = new javax.swing.JPasswordField();
- lbNotRegisteredYet = new javax.swing.JLabel();
- lbLoginTitle = new javax.swing.JLabel();
- jLabel2 = new javax.swing.JLabel();
- lbRegister = new javax.swing.JLabel();
- txtUsername = new javax.swing.JTextField();
- jLabel1 = new javax.swing.JLabel();
- btLogin = new javax.swing.JButton();
- setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
- lbNotRegisteredYet.setText("Not registered yet?");
- lbLoginTitle.setFont(new java.awt.Font("Tahoma", 1, 14));
- lbLoginTitle.setForeground(new java.awt.Color(0, 0, 102));
- lbLoginTitle.setText("Login");
- jLabel2.setText("Password");
- lbRegister.setForeground(new java.awt.Color(0, 0, 204));
- lbRegister.setText("Register now!");
- lbRegister.setToolTipText("");
- lbRegister.addMouseListener(new java.awt.event.MouseAdapter() {
- public void mouseClicked(java.awt.event.MouseEvent evt) {
- lbRegisterMouseClicked(evt);
- }
- });
- lbRegister.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
- public void mouseMoved(java.awt.event.MouseEvent evt) {
- lbRegisterMouseMoved(evt);
- }
- });
- jLabel1.setText("Username");
- btLogin.setText("Login");
- btLogin.addMouseListener(new java.awt.event.MouseAdapter() {
- public void mouseClicked(java.awt.event.MouseEvent evt) {
- btLoginMouseClicked(evt);
- }
- });
- javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
- getContentPane().setLayout(layout);
- layout.setHorizontalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addContainerGap()
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel2)
- .addComponent(jLabel1)
- .addGroup(layout.createSequentialGroup()
- .addGap(79, 79, 79)
- .addComponent(btLogin, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGroup(layout.createSequentialGroup()
- .addComponent(lbNotRegisteredYet)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(lbRegister))
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
- .addComponent(txtPassword, javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(txtUsername, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 165, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addComponent(lbLoginTitle))
- .addContainerGap(40, Short.MAX_VALUE))
- );
- layout.setVerticalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addContainerGap()
- .addComponent(lbLoginTitle)
- .addGap(18, 18, 18)
- .addComponent(jLabel1)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(txtUsername, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addComponent(jLabel2)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(txtPassword, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(btLogin)
- .addGap(28, 28, 28)
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(lbNotRegisteredYet)
- .addComponent(lbRegister))
- .addContainerGap(30, Short.MAX_VALUE))
- );
- pack();
- }// </editor-fold>
- private void lbRegisterMouseClicked(java.awt.event.MouseEvent evt) {
- new frmRegister().setVisible(true);
- }
- private void lbRegisterMouseMoved(java.awt.event.MouseEvent evt) {
- }
- private void btLoginMouseClicked(java.awt.event.MouseEvent evt) {
- if(player == null) player = new Player();
- String pw = charrArrToString(txtPassword.getPassword());
- if(player.Login(txtUsername.getText(), pw)){
- System.out.println("getLobbyStuff: " + player.getLobbyStuff());
- System.out.println("SID: " + player.getSid());
- new frmLobby(player).setVisible(true);
- this.dispose();
- } else {
- JOptionPane.showMessageDialog(this, "Your username or password or "
- + "maybe both of them is incorrect.\nFeel free to try again.",
- "Tomato", JOptionPane.WARNING_MESSAGE,
- ImageResources.get().icoTomato());
- txtPassword.setText("");
- }
- }
- /**
- * @param args the command line arguments
- */
- public static void main(String args[]) {
- java.awt.EventQueue.invokeLater(new Runnable() {
- public void run() {
- new frmLogin().setVisible(true);
- }
- });
- }
- // Variables declaration - do not modify
- private javax.swing.JButton btLogin;
- private javax.swing.JLabel jLabel1;
- private javax.swing.JLabel jLabel2;
- private javax.swing.JLabel lbLoginTitle;
- private javax.swing.JLabel lbNotRegisteredYet;
- private javax.swing.JLabel lbRegister;
- private javax.swing.JPasswordField txtPassword;
- private javax.swing.JTextField txtUsername;
- // End of variables declaration
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement