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

  1. import java.awt.BorderLayout;
  2. import java.awt.Container;
  3. import java.awt.Event;
  4. import java.awt.Font;
  5. import java.awt.Label;
  6. import java.awt.Panel;
  7. import java.awt.TextArea;
  8. import java.awt.TextField;
  9.  
  10. public class SimpleEmail extends JDPClassLayout {
  11.    JDPUser user;
  12.    JDPJagg jaggSQL;
  13.    JDPPopupMessage popuppanel;
  14.    JDPMaskEdit JDPMaskEditMain;
  15.    String moduleParameter;
  16.    Panel Main;
  17.    TextArea messageText;
  18.    JDPScrollPanel ScrollPanel1;
  19.    Label Label1;
  20.    TextField mailServer;
  21.    Label Label2;
  22.    TextField toAddress;
  23.    Label Label3;
  24.    TextField messageSubject;
  25.    Label Label4;
  26.    TextField fromAddress;
  27.    JDPButtons JDPButtons1;
  28.    JDPEmailSender EMail1;
  29.  
  30.    public void InitClass(JDPUser var1, Panel var2, String var3) {
  31.       this.user = var1;
  32.       this.moduleParameter = var3;
  33.       this.jaggSQL = new JDPJagg(var1.jaggPath);
  34.       ((Container)this).setLayout(new BorderLayout());
  35.       this.popuppanel = new JDPPopupMessage(var1, this);
  36.       ((Container)this).add(this.popuppanel);
  37.       this.JDPMaskEditMain = new JDPMaskEdit();
  38.       this.Main = new Panel();
  39.       this.messageText = new TextArea("", 3, 20);
  40.       this.ScrollPanel1 = new JDPScrollPanel();
  41.       this.Label1 = new Label("Mail Server:", 0);
  42.       this.mailServer = new TextField("mail", 30);
  43.       this.Label2 = new Label("To:", 0);
  44.       this.toAddress = new TextField("", 30);
  45.       this.Label3 = new Label("Subject:", 0);
  46.       this.messageSubject = new TextField("", 30);
  47.       this.Label4 = new Label("From:", 0);
  48.       this.fromAddress = new TextField("", 30);
  49.       String[] var4 = new String[]{"Send Message"};
  50.       int[] var5 = new int[]{JDPButton.getIconValue("Email")};
  51.       this.JDPButtons1 = new JDPButtons(var1, var4, var5, JDPButtons.getAlignmentValue("Horizontal"));
  52.       this.EMail1 = new JDPEmailSender(var1);
  53.       this.Main.setLayout(new BorderLayout());
  54.       ((Container)this).add("Center", this.Main);
  55.       this.Main.add("Center", this.messageText);
  56.       this.Main.add("North", this.ScrollPanel1);
  57.       this.ScrollPanel1.add("Left", this.Label1);
  58.       this.ScrollPanel1.add("Right", this.mailServer);
  59.       this.ScrollPanel1.add("Left", this.Label2);
  60.       this.ScrollPanel1.add("Right", this.toAddress);
  61.       this.ScrollPanel1.add("Left", this.Label3);
  62.       this.ScrollPanel1.add("Right", this.messageSubject);
  63.       this.ScrollPanel1.add("Left", this.Label4);
  64.       this.ScrollPanel1.add("Right", this.fromAddress);
  65.       this.Main.add("South", this.JDPButtons1);
  66.       this.messageText.setFont(new Font("Helvetica", 0, 11));
  67.       this.messageText.setForeground(var1.u._cvtcolor("Black"));
  68.       this.messageText.setBackground(var1.u._cvtcolor("LightGray"));
  69.       this.mailServer.setFont(new Font("Helvetica", 0, 11));
  70.       this.mailServer.setForeground(var1.u._cvtcolor("Black"));
  71.       this.mailServer.setBackground(var1.u._cvtcolor("LightGray"));
  72.       this.toAddress.setFont(new Font("Helvetica", 0, 11));
  73.       this.toAddress.setForeground(var1.u._cvtcolor("Black"));
  74.       this.toAddress.setBackground(var1.u._cvtcolor("LightGray"));
  75.       this.messageSubject.setFont(new Font("Helvetica", 0, 11));
  76.       this.messageSubject.setForeground(var1.u._cvtcolor("Black"));
  77.       this.messageSubject.setBackground(var1.u._cvtcolor("LightGray"));
  78.       this.fromAddress.setFont(new Font("Helvetica", 0, 11));
  79.       this.fromAddress.setForeground(var1.u._cvtcolor("Black"));
  80.       this.fromAddress.setBackground(var1.u._cvtcolor("LightGray"));
  81.       this.InitComponents();
  82.       var1.gParm.addElement(this);
  83.    }
  84.  
  85.    public boolean handleEvent(Event var1) {
  86.       switch (var1.id) {
  87.          case 401:
  88.             if (var1.key == 9 && var1.modifiers != 1) {
  89.                if (var1.target.equals(this.messageText)) {
  90.                   this.user.u.cursor(this.mailServer);
  91.                   return true;
  92.                }
  93.  
  94.                if (var1.target.equals(this.mailServer)) {
  95.                   this.user.u.cursor(this.toAddress);
  96.                   return true;
  97.                }
  98.  
  99.                if (var1.target.equals(this.toAddress)) {
  100.                   this.user.u.cursor(this.messageSubject);
  101.                   return true;
  102.                }
  103.  
  104.                if (var1.target.equals(this.messageSubject)) {
  105.                   this.user.u.cursor(this.fromAddress);
  106.                   return true;
  107.                }
  108.  
  109.                if (var1.target.equals(this.fromAddress)) {
  110.                   this.user.u.cursor(this.messageText);
  111.                   return true;
  112.                }
  113.             }
  114.  
  115.             if (var1.key == 9 && var1.modifiers == 1) {
  116.                if (var1.target.equals(this.messageText)) {
  117.                   this.user.u.cursor(this.fromAddress);
  118.                   return true;
  119.                }
  120.  
  121.                if (var1.target.equals(this.mailServer)) {
  122.                   this.user.u.cursor(this.messageText);
  123.                   return true;
  124.                }
  125.  
  126.                if (var1.target.equals(this.toAddress)) {
  127.                   this.user.u.cursor(this.mailServer);
  128.                   return true;
  129.                }
  130.  
  131.                if (var1.target.equals(this.messageSubject)) {
  132.                   this.user.u.cursor(this.toAddress);
  133.                   return true;
  134.                }
  135.  
  136.                if (var1.target.equals(this.fromAddress)) {
  137.                   this.user.u.cursor(this.messageSubject);
  138.                   return true;
  139.                }
  140.             }
  141.  
  142.             return false;
  143.          case 503:
  144.          case 504:
  145.          case 505:
  146.             this.popuppanel.postEvent(var1);
  147.             return false;
  148.          case 1001:
  149.             if (var1.target.equals(this.JDPButtons1.button[0])) {
  150.                this.EMail1.setMailServer(this.mailServer.getText());
  151.                this.EMail1.setToAddress(this.toAddress.getText());
  152.                this.EMail1.setMessageSubject(this.messageSubject.getText());
  153.                this.EMail1.setReturnAddress(this.fromAddress.getText());
  154.                this.EMail1.setMessage(this.messageText.getText());
  155.                this.EMail1.sendSingleMessage();
  156.                return true;
  157.             }
  158.  
  159.             return false;
  160.          default:
  161.             return false;
  162.       }
  163.    }
  164.  
  165.    public void InitComponents() {
  166.    }
  167. }
  168.