/Users/detro/workspace-nb/JAEBI-SwingClient/src/clientswing/UI/QueryForm.java

Vai alla documentazione di questo file.
00001 package clientswing.UI;
00002 import javax.swing.*;
00003 import java.awt.*;
00004 import java.awt.event.*;
00005 
00006 
00025 public class QueryForm extends BaseForm  {
00027   JMenuBar menuBar=new JMenuBar();
00029   JButton menuInsert = new JButton("Insert");
00031   JButton menuSelect = new JButton("select");
00033   JButton menuUpdate = new JButton("update");
00035   JButton menuDelete = new JButton("delete");
00037   JButton menuLogout = new JButton("Logout");
00039   JButton invia =new JButton();
00043   RequestPanel currPanel;
00044 
00045   int i;
00046 
00047 //costruttore della classe QueryForm
00048 public QueryForm()
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 }
00085 void menuSelect_mouseClicked(MouseEvent e)
00086 {
00087 
00088  setPanel( new SelectPanel());
00089 
00090 }
00092 void menuDelete_mouseClicked(MouseEvent e)
00093 {
00094 
00095   setPanel(new DeletePanel());
00096 
00097 }
00099 void menuInsert_mouseClicked(MouseEvent e)
00100 {
00101 
00102   setPanel(new InsertUpdatePanel(false));
00103 
00104 }
00106 void menuUpdate_mouseClicked(MouseEvent e)
00107 {
00108   setPanel(new InsertUpdatePanel(true));
00109 }
00111 void menuLogout_mouseClicked(MouseEvent e) throws Exception
00112 {
00113          String messageLogout= Controller.getInstance().executeLogout();
00114           JOptionPane.showMessageDialog(null, "Logout", messageLogout, JOptionPane.INFORMATION_MESSAGE);
00115 }
00119  private void setPanel(RequestPanel p){
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  }
00136 
00138   void invia_mouseClicked(MouseEvent e)
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   }
00146 
00147 }
00148 
00149 class QueryForm_menuSelect_mouseAdapter extends java.awt.event.MouseAdapter {
00150   QueryForm adaptee;
00151 
00152   QueryForm_menuSelect_mouseAdapter(QueryForm adaptee) {
00153     this.adaptee = adaptee;
00154   }
00155   public void mouseClicked(MouseEvent e) {
00156     adaptee.menuSelect_mouseClicked(e);
00157   }
00158 }
00159 
00160 class QueryForm_menuInsert_mouseAdapter extends java.awt.event.MouseAdapter {
00161   QueryForm adaptee;
00162 
00163   QueryForm_menuInsert_mouseAdapter(QueryForm adaptee) {
00164     this.adaptee = adaptee;
00165   }
00166   public void mouseClicked(MouseEvent e) {
00167     adaptee.menuInsert_mouseClicked(e);
00168   }
00169 }
00170 class QueryForm_menuUpdate_mouseAdapter extends java.awt.event.MouseAdapter {
00171   QueryForm adaptee;
00172 
00173   QueryForm_menuUpdate_mouseAdapter(QueryForm adaptee) {
00174     this.adaptee = adaptee;
00175   }
00176   public void mouseClicked(MouseEvent e) {
00177     adaptee.menuUpdate_mouseClicked(e);
00178   }
00179 }
00180 class QueryForm_menuDelete_mouseAdapter extends java.awt.event.MouseAdapter {
00181   QueryForm adaptee;
00182 
00183   QueryForm_menuDelete_mouseAdapter(QueryForm adaptee) {
00184     this.adaptee = adaptee;
00185   }
00186   public void mouseClicked(MouseEvent e) {
00187     adaptee.menuDelete_mouseClicked(e);
00188   }
00189 }
00190 class QueryForm_menuLogout_mouseAdapter extends java.awt.event.MouseAdapter {
00191   QueryForm adaptee;
00192 
00193   QueryForm_menuLogout_mouseAdapter(QueryForm adaptee) {
00194     this.adaptee = adaptee;
00195   }
00196   public void mouseClicked(MouseEvent e){
00197     try{
00198       adaptee.menuLogout_mouseClicked(e);
00199     }
00200     catch (Exception ex){
00201       System.out.println("Errore nella logout");
00202     }
00203   }
00204 }
00205 
00206 class QueryForm_invia_mouseAdapter extends java.awt.event.MouseAdapter {
00207   QueryForm adaptee;
00208 
00209   QueryForm_invia_mouseAdapter(QueryForm adaptee) {
00210     this.adaptee = adaptee;
00211   }
00212   public void mouseClicked(MouseEvent e) {
00213     adaptee.invia_mouseClicked(e);
00214   }
00215 }
00216 

Generato il Wed Jun 22 16:42:58 2005 per JAEBI - Swing Client da  doxygen 1.4.3