Riferimenti per la classe clientswing.UI.LoginForm

Diagramma delle classi per clientswing.UI.LoginForm

Inheritance graph
[legenda]
Diagramma di collaborazione per clientswing.UI.LoginForm:

Collaboration graph
[legenda]
Lista di tutti i membri.

Descrizione Dettagliata

LoginForm e' un frame specializzazione di BaseForm che consente all'utente di inserire il proprio nickname e quindi di identificarsi.

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


Documentazione dei costruttori e dei distruttori

clientswing.UI.LoginForm.LoginForm  ) 
 

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  }


Documentazione delle funzioni membro

void clientswing.UI.LoginForm.bottone_mouseClicked MouseEvent  e  )  [package]
 

bottone_mouseClicked: evento associato al bottone invia richiamato con un click del mouse

Parametri:
MouseEvent e
Restituisce:
non ritorna alcun valore

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   }


Documentazione dei dati membri

JButton clientswing.UI.LoginForm.bottone = new JButton() [package]
 

bottone per inviare il nickName alla classe XRequestLogin

Definizione alla linea 18 del file LoginForm.java.

Referenziato da clientswing.UI.LoginForm.LoginForm().

Controller clientswing.UI.LoginForm.controller [package]
 

oggetto Controller che si occupa di eseguire la richiesta di Login

Definizione alla linea 22 del file LoginForm.java.

XRequestLogin clientswing.UI.LoginForm.login [package]
 

oggetto XRequestLogin che contiene il nickName inserito

Definizione alla linea 20 del file LoginForm.java.

Referenziato da clientswing.UI.LoginForm.bottone_mouseClicked().

JLabel clientswing.UI.LoginForm.nickName = new JLabel() [package]
 

etichetta per il nickName

Definizione alla linea 14 del file LoginForm.java.

Referenziato da clientswing.UI.LoginForm.LoginForm().

JTextField clientswing.UI.LoginForm.textLogin = new JTextField() [package]
 

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().


La documentazione per questa classe è stata generata a partire dal seguente file:
Generato il Wed Jun 22 16:43:00 2005 per JAEBI - Swing Client da  doxygen 1.4.3