Riferimenti per la classe clientswing.UI.QueryForm

Diagramma delle classi per clientswing.UI.QueryForm

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

Collaboration graph
[legenda]
Lista di tutti i membri.

Descrizione Dettagliata

QueryForm e' un pannello specializzazione di BaseForm che consente all'utente di usufruire di uno dei servizi offerti dal WebServer quali:

Graficamente contiene un MenuBar su cui sono posti cinque bottoni uno per ogni servzio disponibile. A seconda di quale di questi viene premuto si visualizza il pannello corrispondente. Invia il tasto invia immagazzina i dati inseriti dall'utente e li invia al Controller il quale li invierā al ComunicationSystem che a partire da quella richiesta gli invierā la risposta.

Definizione alla linea 25 del file QueryForm.java.

Membri pubblici

 QueryForm ()

Funczioni con visibilitā di package

void menuSelect_mouseClicked (MouseEvent e)
 aziona levento per il bottone di selezione
void menuDelete_mouseClicked (MouseEvent e)
 aziona levento per il bottone di delete
void menuInsert_mouseClicked (MouseEvent e)
 aziona levento per il bottone di insert
void menuUpdate_mouseClicked (MouseEvent e)
 aziona levento per il bottone di update
void menuLogout_mouseClicked (MouseEvent e) throws Exception
 aziona levento per il bottone di logout
void invia_mouseClicked (MouseEvent e)
 aziona levento per il bottone di logout

Attributi con visibilitā di package

JMenuBar menuBar = new JMenuBar()
 Oggetto JMenuBar.
JButton menuInsert = new JButton("Insert")
 bottone per il servizio INSERT
JButton menuSelect = new JButton("select")
 bottone per il servizio SELECT
JButton menuUpdate = new JButton("update")
 bottone per il servizio UPDATE
JButton menuDelete = new JButton("delete")
 bottone per il servizio DELETE
JButton menuLogout = new JButton("Logout")
 bottone per il servizio LOGOUT
JButton invia = new JButton()
 bottone invia
RequestPanel currPanel
 oggetto RequestPanel che verrā istanziato come DeletePanel,InsertUpdatePanel o SelectPanel a seconda di quale servizio viene richiesto.
int i

Membri privati

void setPanel (RequestPanel p)
 rimuove il pannello corrente nel caso l'utente ha giā cliccato un bottone dei servizi e decide di cambiarlo


Documentazione dei costruttori e dei distruttori

clientswing.UI.QueryForm.QueryForm  ) 
 

Definizione alla linea 48 del file QueryForm.java.

Riferimenti clientswing.UI.QueryForm.invia, clientswing.UI.QueryForm.menuBar, clientswing.UI.QueryForm.menuDelete, clientswing.UI.QueryForm.menuInsert, clientswing.UI.QueryForm.menuLogout, clientswing.UI.QueryForm.menuSelect, e clientswing.UI.QueryForm.menuUpdate.

00049 {
00050   //vengon aggiunti i bottoni al MenuBar
00051   menuBar.add(menuInsert);
00052   menuBar.add(menuSelect);
00053   menuBar.add(menuUpdate);
00054   menuBar.add(menuDelete);
00055   menuBar.add(menuLogout);
00056   menuBar.setBorderPainted(true);
00057   menuSelect.addMouseListener(new QueryForm_menuSelect_mouseAdapter(this));
00058   menuInsert.addMouseListener(new QueryForm_menuInsert_mouseAdapter(this));
00059   menuDelete.addMouseListener(new QueryForm_menuDelete_mouseAdapter(this));
00060   menuUpdate.addMouseListener(new QueryForm_menuUpdate_mouseAdapter(this));
00061   menuLogout.addMouseListener(new QueryForm_menuLogout_mouseAdapter(this));
00062 
00063   invia.setText("Invia");
00064   invia.setBounds(new Rectangle(130,190,60,20));
00065   invia.setBackground(Color.white);
00066   invia.setForeground(Color.gray);
00067   invia.setFont(new java.awt.Font("Dialog", 1, 12));
00068   invia.addMouseListener(new QueryForm_invia_mouseAdapter(this));
00069 
00070   //proprietā del form
00071   this.setTitle("Form di scelta dei servizi");
00072   this.setSize(350,280);
00073   this.getContentPane().setLayout(null);
00074   this.setJMenuBar(menuBar);
00075   // pannello.init(pannello);
00076 
00077  //this.getContentPane().add((JPanel)currPanel);
00078 
00079  this.getContentPane().setVisible(false);
00080 
00081  this.getContentPane().add(invia,null);
00082 
00083 }


Documentazione delle funzioni membro

void clientswing.UI.QueryForm.invia_mouseClicked MouseEvent  e  )  [package]
 

aziona levento per il bottone di logout

Definizione alla linea 138 del file QueryForm.java.

Riferimenti clientswing.UI.QueryForm.currPanel, clientswing.UI.RequestPanel.getService(), e clientswing.UI.RequestPanel.getXRequest().

Referenziato da clientswing.UI.QueryForm_invia_mouseAdapter.mouseClicked().

00139   {
00140      System.out.print("Clicked!!!!!!\n\n");
00141      System.out.print("service:"+currPanel.getService());
00142 
00143      Controller.getInstance().executeQuery( currPanel.getXRequest(currPanel.getService()));
00144 
00145   }

Questo č il grafo delle chiamate per questa funzione:

void clientswing.UI.QueryForm.menuDelete_mouseClicked MouseEvent  e  )  [package]
 

aziona levento per il bottone di delete

Definizione alla linea 92 del file QueryForm.java.

Riferimenti clientswing.UI.QueryForm.setPanel().

Referenziato da clientswing.UI.QueryForm_menuDelete_mouseAdapter.mouseClicked().

00093 {
00094 
00095   setPanel(new DeletePanel());
00096 
00097 }

Questo č il grafo delle chiamate per questa funzione:

void clientswing.UI.QueryForm.menuInsert_mouseClicked MouseEvent  e  )  [package]
 

aziona levento per il bottone di insert

Definizione alla linea 99 del file QueryForm.java.

Riferimenti clientswing.UI.QueryForm.setPanel().

Referenziato da clientswing.UI.QueryForm_menuInsert_mouseAdapter.mouseClicked().

00100 {
00101 
00102   setPanel(new InsertUpdatePanel(false));
00103 
00104 }

Questo č il grafo delle chiamate per questa funzione:

void clientswing.UI.QueryForm.menuLogout_mouseClicked MouseEvent  e  )  throws Exception [package]
 

aziona levento per il bottone di logout

Definizione alla linea 111 del file QueryForm.java.

Referenziato da clientswing.UI.QueryForm_menuLogout_mouseAdapter.mouseClicked().

00112 {
00113          String messageLogout= Controller.getInstance().executeLogout();
00114           JOptionPane.showMessageDialog(null, "Logout", messageLogout, JOptionPane.INFORMATION_MESSAGE);
00115 }

void clientswing.UI.QueryForm.menuSelect_mouseClicked MouseEvent  e  )  [package]
 

aziona levento per il bottone di selezione

Definizione alla linea 85 del file QueryForm.java.

Riferimenti clientswing.UI.QueryForm.setPanel().

Referenziato da clientswing.UI.QueryForm_menuSelect_mouseAdapter.mouseClicked().

00086 {
00087 
00088  setPanel( new SelectPanel());
00089 
00090 }

Questo č il grafo delle chiamate per questa funzione:

void clientswing.UI.QueryForm.menuUpdate_mouseClicked MouseEvent  e  )  [package]
 

aziona levento per il bottone di update

Definizione alla linea 106 del file QueryForm.java.

Riferimenti clientswing.UI.QueryForm.setPanel().

Referenziato da clientswing.UI.QueryForm_menuUpdate_mouseAdapter.mouseClicked().

00107 {
00108   setPanel(new InsertUpdatePanel(true));
00109 }

Questo č il grafo delle chiamate per questa funzione:

void clientswing.UI.QueryForm.setPanel RequestPanel  p  )  [private]
 

rimuove il pannello corrente nel caso l'utente ha giā cliccato un bottone dei servizi e decide di cambiarlo

Parametri:
RequestPanel p, pannello da viualizzare

Definizione alla linea 119 del file QueryForm.java.

Riferimenti clientswing.UI.QueryForm.currPanel, e clientswing.UI.QueryForm.invia.

Referenziato da clientswing.UI.QueryForm.menuDelete_mouseClicked(), clientswing.UI.QueryForm.menuInsert_mouseClicked(), clientswing.UI.QueryForm.menuSelect_mouseClicked(), e clientswing.UI.QueryForm.menuUpdate_mouseClicked().

00119                                       {
00120    if (currPanel!=null){
00121      System.out.println("Removing... ");
00122      this.getContentPane().setVisible(false);
00123      this.getContentPane().removeAll();
00124      this.getContentPane().add(invia,null);
00125      this.getContentPane().setVisible(true);
00126 
00127     }
00128 
00129     currPanel = p;
00130 
00131     this.getContentPane().add( (Component) currPanel);
00132 
00133     this.getContentPane().setVisible(true);
00134 
00135  }


Documentazione dei dati membri

RequestPanel clientswing.UI.QueryForm.currPanel [package]
 

oggetto RequestPanel che verrā istanziato come DeletePanel,InsertUpdatePanel o SelectPanel a seconda di quale servizio viene richiesto.

Definizione alla linea 43 del file QueryForm.java.

Referenziato da clientswing.UI.QueryForm.invia_mouseClicked(), e clientswing.UI.QueryForm.setPanel().

int clientswing.UI.QueryForm.i [package]
 

Definizione alla linea 45 del file QueryForm.java.

JButton clientswing.UI.QueryForm.invia = new JButton() [package]
 

bottone invia

Definizione alla linea 39 del file QueryForm.java.

Referenziato da clientswing.UI.QueryForm.QueryForm(), e clientswing.UI.QueryForm.setPanel().

JMenuBar clientswing.UI.QueryForm.menuBar = new JMenuBar() [package]
 

Oggetto JMenuBar.

Definizione alla linea 27 del file QueryForm.java.

Referenziato da clientswing.UI.QueryForm.QueryForm().

JButton clientswing.UI.QueryForm.menuDelete = new JButton("delete") [package]
 

bottone per il servizio DELETE

Definizione alla linea 35 del file QueryForm.java.

Referenziato da clientswing.UI.QueryForm.QueryForm().

JButton clientswing.UI.QueryForm.menuInsert = new JButton("Insert") [package]
 

bottone per il servizio INSERT

Definizione alla linea 29 del file QueryForm.java.

Referenziato da clientswing.UI.QueryForm.QueryForm().

JButton clientswing.UI.QueryForm.menuLogout = new JButton("Logout") [package]
 

bottone per il servizio LOGOUT

Definizione alla linea 37 del file QueryForm.java.

Referenziato da clientswing.UI.QueryForm.QueryForm().

JButton clientswing.UI.QueryForm.menuSelect = new JButton("select") [package]
 

bottone per il servizio SELECT

Definizione alla linea 31 del file QueryForm.java.

Referenziato da clientswing.UI.QueryForm.QueryForm().

JButton clientswing.UI.QueryForm.menuUpdate = new JButton("update") [package]
 

bottone per il servizio UPDATE

Definizione alla linea 33 del file QueryForm.java.

Referenziato da clientswing.UI.QueryForm.QueryForm().


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