00001 package clientswing.UI;
00002
00003 import javax.swing.*;
00004 import java.awt.*;
00005 import java.awt.event.MouseEvent;
00006 import clientswing.model.XRequestLogin;
00007
00012 public class LoginForm extends BaseForm{
00014 JLabel nickName = new JLabel();
00016 JTextField textLogin = new JTextField();
00018 JButton bottone =new JButton();
00020 XRequestLogin login ;
00022 Controller controller;
00023
00025 public LoginForm()
00026 {
00027
00028 nickName.setText("Nickname");
00029
00030 nickName.setBounds(new Rectangle(10, 20, 70, 20));
00031
00032 nickName.setForeground(Color.white);
00033
00034
00035 textLogin.setBounds(new Rectangle(80, 20, 140, 20));
00036
00037
00038 bottone.setText("Invia");
00039
00040 bottone.setBounds(new Rectangle(60,50,70,40));
00041
00042 bottone.setBackground(Color.white);
00043
00044 bottone.setForeground(Color.blue);
00045
00046
00047 bottone.addMouseListener(new bottone_mouseAdapter(this));
00048
00049
00050 this.setTitle("Form di Login");
00051
00052 this.setSize(250,150);
00053
00054 this.getContentPane().setLayout(null);
00055
00056
00057 this.getContentPane().add(nickName,null);
00058 this.getContentPane().add(textLogin,null);
00059 this.getContentPane().add(bottone,null);
00060 }
00067 void bottone_mouseClicked(MouseEvent e) {
00068
00069 login= new XRequestLogin(textLogin.getText());
00070
00071 Controller.getInstance().executeLogin(login);
00072
00073 this.hide();
00074 }
00075
00076 }
00081 class bottone_mouseAdapter extends java.awt.event.MouseAdapter {
00082 LoginForm frame;
00087 bottone_mouseAdapter(LoginForm frame) {
00088 this.frame = frame;
00089 }
00093 public void mouseClicked(MouseEvent e) {
00094 frame.bottone_mouseClicked(e);
00095 }
00096
00097
00098 }