Riferimenti per la classe clientswing.UI.SelectPanel

Diagramma delle classi per clientswing.UI.SelectPanel

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

Collaboration graph
[legenda]
Lista di tutti i membri.

Descrizione Dettagliata

Select e' un pannello specializzazione di RequestPanel che consente all'utente di effettuare una selezione su di una tabella.

Definizione alla linea 13 del file SelectPanel.java.

Membri pubblici

 SelectPanel ()
 costruttore delle classe SelectPanel
String getTableList (JTextField tableList)
void init (JPanel pannello)
 asesegna determinate proprietà al pannello
XRequestQuery getXRequest (String service)
 a partire dal tipo di servizio conserva i dati del pannello in una XRequest
String getService ()
 getService

Funczioni con visibilità di package

void jButton1_mouseClicked (MouseEvent e)
void okWhere_mouseClicked (MouseEvent e)

Attributi con visibilità di package

JLabel columnNum = new JLabel()
JTextField columnNumSet = new JTextField()
JLabel tableName = new JLabel()
JTextField tableList = new JTextField()
JButton ok = new JButton()
JLabel whereClause = new JLabel()
JTextField whereClauseText = new JTextField()
JTextField columnNumSetWhere = new JTextField()
 textfield per inserire il numero di campi da inserire
JButton okWhere = new JButton()
 bottone ok per l'inserimento dei campi della where
OptionPanel optionPanel
 optionPanel è il pannello opzionale che si apre quando si clicca su ok del num di colonne
OptionPanelInsertUpdate optionPanelWhere
 optionPanel è il pannello opzionale che si apre quando si clicca su ok del where
String service


Documentazione dei costruttori e dei distruttori

clientswing.UI.SelectPanel.SelectPanel  ) 
 

costruttore delle classe SelectPanel

Definizione alla linea 47 del file SelectPanel.java.

Riferimenti clientswing.UI.SelectPanel.columnNum, clientswing.UI.SelectPanel.columnNumSet, clientswing.UI.SelectPanel.columnNumSetWhere, clientswing.UI.SelectPanel.init(), clientswing.UI.SelectPanel.ok, clientswing.UI.SelectPanel.okWhere, clientswing.UI.SelectPanel.service, clientswing.UI.SelectPanel.tableList, clientswing.UI.SelectPanel.tableName, clientswing.UI.SelectPanel.whereClause, e clientswing.UI.SelectPanel.whereClauseText.

00047                        {
00048     columnNum.setText("Inserisci il numero di colonne");
00049     columnNum.setBounds(new Rectangle(10, 30, 180, 20));
00050     columnNum.setForeground(Color.black);
00051 
00052     columnNumSet.setBounds(new Rectangle(200, 30, 20, 20));
00053 
00054     tableName.setText("Inserisci la Tabella");
00055     tableName.setBounds(new Rectangle(10, 60, 130, 20));
00056     tableName.setForeground(Color.black);
00057 
00058     tableList.setBounds(new Rectangle(200, 60, 75, 20));
00059 
00060 
00061     whereClause.setText("Inserisci i campi della where:");
00062     whereClause.setBounds(new Rectangle(10, 90, 180, 20));
00063     whereClause.setForeground(Color.black);
00064     columnNumSetWhere.setBounds(new Rectangle(200, 90, 20, 20));
00065     okWhere.setBounds(new Rectangle(230, 90, 45, 20));
00066     okWhere.setText("ok");
00067     okWhere.setFont(new java.awt.Font("Dialog", 0, 11));
00068 
00069 
00070     ok.setBounds(new Rectangle(230, 30, 45, 20));
00071     ok.setText("ok");
00072     ok.setFont(new java.awt.Font("Dialog", 0, 11));
00073 
00074     service="select";
00075     //catturo l'evento
00076     ok.addMouseListener(new SelectPanel_jButton1_mouseAdapter(this));
00077     //catturo l'evento
00078     okWhere.addMouseListener(new SelectPanel_okWhere_mouseAdapter(this));
00079 
00080     //aggiungo i componenti SWING al frame di Login
00081     this.add(columnNum, null);
00082     this.add(columnNumSet, null);
00083     this.add(tableName, null);
00084     this.add(tableList, null);
00085     this.add(whereClause, null);
00086     this.add(whereClauseText, null);
00087 
00088     this.add(whereClause, null);
00089     this.add(columnNumSetWhere, null);
00090     this.add(okWhere, null);
00091     this.add(ok, null);
00092     init(this);
00093   }

Questo è il grafo delle chiamate per questa funzione:


Documentazione delle funzioni membro

String clientswing.UI.SelectPanel.getService  ) 
 

getService

Restituisce:
String

Implementa clientswing.UI.RequestPanel.

Definizione alla linea 145 del file SelectPanel.java.

Riferimenti clientswing.UI.SelectPanel.service.

00145                              {
00146     return service;
00147   }

String clientswing.UI.SelectPanel.getTableList JTextField  tableList  ) 
 

Definizione alla linea 95 del file SelectPanel.java.

00095                                                    {
00096     return tableList.getText();
00097 
00098   }

XRequestQuery clientswing.UI.SelectPanel.getXRequest String  service  ) 
 

a partire dal tipo di servizio conserva i dati del pannello in una XRequest

Parametri:
service 

Implementa clientswing.UI.RequestPanel.

Definizione alla linea 107 del file SelectPanel.java.

Riferimenti clientswing.model.XRequestQuery.addColumn(), clientswing.model.XRequestQuery.addColumnWhere(), clientswing.UI.OptionPanel.getColumns(), clientswing.UI.OptionPanelInsertUpdate.getColumns(), clientswing.UI.SelectPanel.optionPanel, clientswing.UI.SelectPanel.optionPanelWhere, clientswing.model.XRequestQuery.setService(), clientswing.model.XRequestQuery.setTableName(), e clientswing.UI.SelectPanel.tableList.

00107                                                    {
00108 
00109     XRequestQuery request = new XRequestQuery();
00110 
00111     request.setService(service);
00112     request.setTableName(tableList.getText());
00113 
00114     if (optionPanelWhere != null){
00115       Column[] columnsWhere = optionPanelWhere.getColumns();
00116       for (int i = 0; i < columnsWhere.length; i++) {
00117         request.addColumnWhere(columnsWhere[i]);
00118         System.out.println("\n" + columnsWhere[i] + "\n");
00119       }
00120     }
00121 
00122 
00123 
00124     if (optionPanel == null)return request;
00125 
00126     Column[] columns = optionPanel.getColumns();
00127     for (int i = 0; i < columns.length; i++)
00128       request.addColumn(columns[i]);
00129 
00130     return request;
00131   }

Questo è il grafo delle chiamate per questa funzione:

void clientswing.UI.SelectPanel.init JPanel  pannello  ) 
 

asesegna determinate proprietà al pannello

Parametri:
JPanel pannelo

Implementa clientswing.UI.RequestPanel.

Definizione alla linea 100 del file SelectPanel.java.

Referenziato da clientswing.UI.SelectPanel.SelectPanel().

00100                                     {
00101     pannello.setBounds(new Rectangle(30, 20, 280, 150));
00102     pannello.setLayout(null);
00103     pannello.setBackground(Color.lightGray);
00104 
00105   }

void clientswing.UI.SelectPanel.jButton1_mouseClicked MouseEvent  e  )  [package]
 

Definizione alla linea 133 del file SelectPanel.java.

Riferimenti clientswing.UI.SelectPanel.columnNumSet, clientswing.UI.OptionPanel.getIsError(), e clientswing.UI.SelectPanel.optionPanel.

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

00133                                            {
00134 
00135     optionPanel = new OptionPanel(columnNumSet);
00136     if (optionPanel.getIsError()==false)
00137       optionPanel.show();
00138   }

Questo è il grafo delle chiamate per questa funzione:

void clientswing.UI.SelectPanel.okWhere_mouseClicked MouseEvent  e  )  [package]
 

Definizione alla linea 148 del file SelectPanel.java.

Riferimenti clientswing.UI.SelectPanel.columnNumSetWhere, clientswing.UI.OptionPanelInsertUpdate.getIsError(), e clientswing.UI.SelectPanel.optionPanelWhere.

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

00148                                           {
00149 
00150     optionPanelWhere = new OptionPanelInsertUpdate(columnNumSetWhere);
00151     if (optionPanelWhere.getIsError() == false)
00152       optionPanelWhere.show();
00153   }

Questo è il grafo delle chiamate per questa funzione:


Documentazione dei dati membri

JLabel clientswing.UI.SelectPanel.columnNum = new JLabel() [package]
 

Definizione alla linea 17 del file SelectPanel.java.

Referenziato da clientswing.UI.SelectPanel.SelectPanel().

JTextField clientswing.UI.SelectPanel.columnNumSet = new JTextField() [package]
 

Definizione alla linea 18 del file SelectPanel.java.

Referenziato da clientswing.UI.SelectPanel.jButton1_mouseClicked(), e clientswing.UI.SelectPanel.SelectPanel().

JTextField clientswing.UI.SelectPanel.columnNumSetWhere = new JTextField() [package]
 

textfield per inserire il numero di campi da inserire

Definizione alla linea 32 del file SelectPanel.java.

Referenziato da clientswing.UI.SelectPanel.okWhere_mouseClicked(), e clientswing.UI.SelectPanel.SelectPanel().

JButton clientswing.UI.SelectPanel.ok = new JButton() [package]
 

Definizione alla linea 25 del file SelectPanel.java.

Referenziato da clientswing.UI.SelectPanel.SelectPanel().

JButton clientswing.UI.SelectPanel.okWhere = new JButton() [package]
 

bottone ok per l'inserimento dei campi della where

Definizione alla linea 36 del file SelectPanel.java.

Referenziato da clientswing.UI.SelectPanel.SelectPanel().

OptionPanel clientswing.UI.SelectPanel.optionPanel [package]
 

optionPanel è il pannello opzionale che si apre quando si clicca su ok del num di colonne

Definizione alla linea 39 del file SelectPanel.java.

Referenziato da clientswing.UI.SelectPanel.getXRequest(), e clientswing.UI.SelectPanel.jButton1_mouseClicked().

OptionPanelInsertUpdate clientswing.UI.SelectPanel.optionPanelWhere [package]
 

optionPanel è il pannello opzionale che si apre quando si clicca su ok del where

Definizione alla linea 41 del file SelectPanel.java.

Referenziato da clientswing.UI.SelectPanel.getXRequest(), e clientswing.UI.SelectPanel.okWhere_mouseClicked().

String clientswing.UI.SelectPanel.service [package]
 

Definizione alla linea 45 del file SelectPanel.java.

Referenziato da clientswing.UI.SelectPanel.getService(), e clientswing.UI.SelectPanel.SelectPanel().

JTextField clientswing.UI.SelectPanel.tableList = new JTextField() [package]
 

Definizione alla linea 22 del file SelectPanel.java.

Referenziato da clientswing.UI.SelectPanel.getXRequest(), e clientswing.UI.SelectPanel.SelectPanel().

JLabel clientswing.UI.SelectPanel.tableName = new JLabel() [package]
 

Definizione alla linea 21 del file SelectPanel.java.

Referenziato da clientswing.UI.SelectPanel.SelectPanel().

JLabel clientswing.UI.SelectPanel.whereClause = new JLabel() [package]
 

Definizione alla linea 28 del file SelectPanel.java.

Referenziato da clientswing.UI.SelectPanel.SelectPanel().

JTextField clientswing.UI.SelectPanel.whereClauseText = new JTextField() [package]
 

Definizione alla linea 29 del file SelectPanel.java.

Referenziato da clientswing.UI.SelectPanel.SelectPanel().


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