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 |
|
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 }
|
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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 }
|
|
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: ![]() |
|
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: ![]() |
|
rimuove il pannello corrente nel caso l'utente ha giā cliccato un bottone dei servizi e decide di cambiarlo
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 }
|
|
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(). |
|
Definizione alla linea 45 del file QueryForm.java. |
|
bottone invia
Definizione alla linea 39 del file QueryForm.java. Referenziato da clientswing.UI.QueryForm.QueryForm(), e clientswing.UI.QueryForm.setPanel(). |
|
Oggetto JMenuBar.
Definizione alla linea 27 del file QueryForm.java. Referenziato da clientswing.UI.QueryForm.QueryForm(). |
|
bottone per il servizio DELETE
Definizione alla linea 35 del file QueryForm.java. Referenziato da clientswing.UI.QueryForm.QueryForm(). |
|
bottone per il servizio INSERT
Definizione alla linea 29 del file QueryForm.java. Referenziato da clientswing.UI.QueryForm.QueryForm(). |
|
bottone per il servizio LOGOUT
Definizione alla linea 37 del file QueryForm.java. Referenziato da clientswing.UI.QueryForm.QueryForm(). |
|
bottone per il servizio SELECT
Definizione alla linea 31 del file QueryForm.java. Referenziato da clientswing.UI.QueryForm.QueryForm(). |
|
bottone per il servizio UPDATE
Definizione alla linea 33 del file QueryForm.java. Referenziato da clientswing.UI.QueryForm.QueryForm(). |