home *** CD-ROM | disk | FTP | other *** search
/ CD Actual Thematic 7: Programming / CDAT7.iso / Share / Java / JDesignerPro / Jdp3_0.exe / data1.cab / Program_Files / SampleQuery.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-04-09  |  3.6 KB  |  89 lines

  1. import java.awt.BorderLayout;
  2. import java.awt.CheckboxGroup;
  3. import java.awt.Container;
  4. import java.awt.Event;
  5. import java.awt.Panel;
  6. import java.awt.TextArea;
  7. import java.awt.TextField;
  8. import java.util.StringTokenizer;
  9. import java.util.Vector;
  10.  
  11. public class SampleQuery extends JDPClassLayout {
  12.    JDPUser user;
  13.    JDPJagg jaggSQL;
  14.    JDPPopupMessage popuppanel;
  15.    JDPMaskEdit JDPMaskEditMain;
  16.    String moduleParameter;
  17.    Panel Main;
  18.    JDPButtons JDPButtons1;
  19.    JDPJagg Database1;
  20.    TextArea TextArea1;
  21.    TextField TextField1;
  22.  
  23.    public void InitClass(JDPUser var1, Panel var2, String var3) {
  24.       this.user = var1;
  25.       this.moduleParameter = var3;
  26.       this.jaggSQL = new JDPJagg(var1.jaggPath);
  27.       ((Container)this).setLayout(new BorderLayout());
  28.       this.popuppanel = new JDPPopupMessage(var1, this);
  29.       ((Container)this).add(this.popuppanel);
  30.       this.JDPMaskEditMain = new JDPMaskEdit();
  31.       new CheckboxGroup();
  32.       this.Main = new Panel();
  33.       String[] var4 = new String[]{"Get Data"};
  34.       int[] var5 = new int[]{JDPButton.getIconValue("Report")};
  35.       this.JDPButtons1 = new JDPButtons(var1, var4, var5, JDPButtons.getAlignmentValue("Horizontal"));
  36.       this.Database1 = new JDPJagg(var1.jaggPath);
  37.       this.TextArea1 = new TextArea("", 3, 20);
  38.       this.TextField1 = new TextField("", 20);
  39.       this.Main.setLayout(new BorderLayout());
  40.       ((Container)this).add("Center", this.Main);
  41.       this.Main.add("South", this.JDPButtons1);
  42.       this.Main.add("Center", this.TextArea1);
  43.       this.Main.add("North", this.TextField1);
  44.       this.TextField1.setText("SELECT stor_name FROM dbo_stores");
  45.       this.InitComponents();
  46.       var1.gParm.addElement(this);
  47.    }
  48.  
  49.    public boolean handleEvent(Event var1) {
  50.       switch (var1.id) {
  51.          case 503:
  52.          case 504:
  53.          case 505:
  54.             this.popuppanel.postEvent(var1);
  55.             return false;
  56.          case 1001:
  57.             if (!var1.target.equals(this.JDPButtons1.button[0])) {
  58.                return false;
  59.             }
  60.  
  61.             this.Database1.setDSN("JDP Tutorial");
  62.             this.Database1.setCSTR("DSN=JDP Tutorial;");
  63.             Vector var2 = new Vector();
  64.             String var3 = this.TextField1.getText();
  65.             this.user.mainmsg.setStatusMsg("Accessing database...", 0);
  66.             int var4 = this.Database1.execSQL(var3, var2);
  67.             String var5 = "";
  68.  
  69.             for(int var6 = 0; var6 < var4; ++var6) {
  70.                String var7 = (String)var2.elementAt(var6);
  71.  
  72.                for(StringTokenizer var8 = new StringTokenizer(var7, this.Database1.getSEP()); var8.hasMoreTokens(); var5 = var5 + var8.nextToken() + "\t") {
  73.                }
  74.  
  75.                var5 = var5 + "\r\n";
  76.             }
  77.  
  78.             this.TextArea1.setText(var5);
  79.             this.user.mainmsg.setStatusMsg(Integer.toString(var4) + " records retrieved.", 5);
  80.             return true;
  81.          default:
  82.             return false;
  83.       }
  84.    }
  85.  
  86.    public void InitComponents() {
  87.    }
  88. }
  89.