Definizione alla linea 12 del file LoginForm.java.
Membri pubblici | |
LoginForm () | |
costruttore della classe LoginForm | |
Funczioni con visibilità di package | |
void | bottone_mouseClicked (MouseEvent e) |
bottone_mouseClicked: evento associato al bottone invia richiamato con un click del mouse | |
Attributi con visibilità di package | |
JLabel | nickName = new JLabel() |
etichetta per il nickName | |
JTextField | textLogin = new JTextField() |
oggetto swing JTextField per inserire il nickName | |
JButton | bottone = new JButton() |
bottone per inviare il nickName alla classe XRequestLogin | |
XRequestLogin | login |
oggetto XRequestLogin che contiene il nickName inserito | |
Controller | controller |
oggetto Controller che si occupa di eseguire la richiesta di Login |
|
costruttore della classe LoginForm
Definizione alla linea 25 del file LoginForm.java. Riferimenti clientswing.UI.LoginForm.bottone, clientswing.UI.LoginForm.nickName, e clientswing.UI.LoginForm.textLogin. 00026 { 00027 //assegno il testo all'etichetta del nickName 00028 nickName.setText("Nickname"); 00029 //assegno il posizionamento e la dimensione all'etichetta del nickName 00030 nickName.setBounds(new Rectangle(10, 20, 70, 20)); 00031 //assegno il colore del testo all'etichetta del nickName 00032 nickName.setForeground(Color.white); 00033 00034 //assegno il posizionamento e la dimensione al textField del nickName 00035 textLogin.setBounds(new Rectangle(80, 20, 140, 20)); 00036 00037 //assegno il testo al bottone invia 00038 bottone.setText("Invia"); 00039 //assegno il posizionamento e la dimensione al bottone invia 00040 bottone.setBounds(new Rectangle(60,50,70,40)); 00041 //assegno il colore di sfondo al bottone invia 00042 bottone.setBackground(Color.white); 00043 //assegno il colore del testo al bottone invia 00044 bottone.setForeground(Color.blue); 00045 00046 //catturo un l'evento per il bottone invia 00047 bottone.addMouseListener(new bottone_mouseAdapter(this)); 00048 00049 //imposto il titolo del LoginFrame 00050 this.setTitle("Form di Login"); 00051 //imposto la dimensione del LoginFrame 00052 this.setSize(250,150); 00053 //non imposto alcun layout 00054 this.getContentPane().setLayout(null); 00055 00056 //aggiungo i componenti SWING al frame di Login 00057 this.getContentPane().add(nickName,null); 00058 this.getContentPane().add(textLogin,null); 00059 this.getContentPane().add(bottone,null); 00060 }
|
|
bottone_mouseClicked: evento associato al bottone invia richiamato con un click del mouse
Definizione alla linea 67 del file LoginForm.java. Riferimenti clientswing.UI.LoginForm.login, e clientswing.UI.LoginForm.textLogin. Referenziato da clientswing.UI.bottone_mouseAdapter.mouseClicked(). 00067 { 00068 //invia il nickName alla classe XRequestLogin 00069 login= new XRequestLogin(textLogin.getText()); 00070 //esegue la richiesta di login 00071 Controller.getInstance().executeLogin(login); 00072 // nascondo la finestra 00073 this.hide(); 00074 }
|
|
bottone per inviare il nickName alla classe XRequestLogin
Definizione alla linea 18 del file LoginForm.java. Referenziato da clientswing.UI.LoginForm.LoginForm(). |
|
oggetto Controller che si occupa di eseguire la richiesta di Login
Definizione alla linea 22 del file LoginForm.java. |
|
oggetto XRequestLogin che contiene il nickName inserito
Definizione alla linea 20 del file LoginForm.java. Referenziato da clientswing.UI.LoginForm.bottone_mouseClicked(). |
|
etichetta per il nickName
Definizione alla linea 14 del file LoginForm.java. Referenziato da clientswing.UI.LoginForm.LoginForm(). |
|
oggetto swing JTextField per inserire il nickName
Definizione alla linea 16 del file LoginForm.java. Referenziato da clientswing.UI.LoginForm.bottone_mouseClicked(), e clientswing.UI.LoginForm.LoginForm(). |