home *** CD-ROM | disk | FTP | other *** search
- import java.awt.BorderLayout;
- import java.awt.Container;
- import java.awt.Event;
- import java.awt.Font;
- import java.awt.Label;
- import java.awt.Panel;
- import java.awt.TextArea;
- import java.awt.TextField;
-
- public class SimpleEmail extends JDPClassLayout {
- JDPUser user;
- JDPJagg jaggSQL;
- JDPPopupMessage popuppanel;
- JDPMaskEdit JDPMaskEditMain;
- String moduleParameter;
- Panel Main;
- TextArea messageText;
- JDPScrollPanel ScrollPanel1;
- Label Label1;
- TextField mailServer;
- Label Label2;
- TextField toAddress;
- Label Label3;
- TextField messageSubject;
- Label Label4;
- TextField fromAddress;
- JDPButtons JDPButtons1;
- JDPEmailSender EMail1;
-
- public void InitClass(JDPUser var1, Panel var2, String var3) {
- this.user = var1;
- this.moduleParameter = var3;
- this.jaggSQL = new JDPJagg(var1.jaggPath);
- ((Container)this).setLayout(new BorderLayout());
- this.popuppanel = new JDPPopupMessage(var1, this);
- ((Container)this).add(this.popuppanel);
- this.JDPMaskEditMain = new JDPMaskEdit();
- this.Main = new Panel();
- this.messageText = new TextArea("", 3, 20);
- this.ScrollPanel1 = new JDPScrollPanel();
- this.Label1 = new Label("Mail Server:", 0);
- this.mailServer = new TextField("mail", 30);
- this.Label2 = new Label("To:", 0);
- this.toAddress = new TextField("", 30);
- this.Label3 = new Label("Subject:", 0);
- this.messageSubject = new TextField("", 30);
- this.Label4 = new Label("From:", 0);
- this.fromAddress = new TextField("", 30);
- String[] var4 = new String[]{"Send Message"};
- int[] var5 = new int[]{JDPButton.getIconValue("Email")};
- this.JDPButtons1 = new JDPButtons(var1, var4, var5, JDPButtons.getAlignmentValue("Horizontal"));
- this.EMail1 = new JDPEmailSender(var1);
- this.Main.setLayout(new BorderLayout());
- ((Container)this).add("Center", this.Main);
- this.Main.add("Center", this.messageText);
- this.Main.add("North", this.ScrollPanel1);
- this.ScrollPanel1.add("Left", this.Label1);
- this.ScrollPanel1.add("Right", this.mailServer);
- this.ScrollPanel1.add("Left", this.Label2);
- this.ScrollPanel1.add("Right", this.toAddress);
- this.ScrollPanel1.add("Left", this.Label3);
- this.ScrollPanel1.add("Right", this.messageSubject);
- this.ScrollPanel1.add("Left", this.Label4);
- this.ScrollPanel1.add("Right", this.fromAddress);
- this.Main.add("South", this.JDPButtons1);
- this.messageText.setFont(new Font("Helvetica", 0, 11));
- this.messageText.setForeground(var1.u._cvtcolor("Black"));
- this.messageText.setBackground(var1.u._cvtcolor("LightGray"));
- this.mailServer.setFont(new Font("Helvetica", 0, 11));
- this.mailServer.setForeground(var1.u._cvtcolor("Black"));
- this.mailServer.setBackground(var1.u._cvtcolor("LightGray"));
- this.toAddress.setFont(new Font("Helvetica", 0, 11));
- this.toAddress.setForeground(var1.u._cvtcolor("Black"));
- this.toAddress.setBackground(var1.u._cvtcolor("LightGray"));
- this.messageSubject.setFont(new Font("Helvetica", 0, 11));
- this.messageSubject.setForeground(var1.u._cvtcolor("Black"));
- this.messageSubject.setBackground(var1.u._cvtcolor("LightGray"));
- this.fromAddress.setFont(new Font("Helvetica", 0, 11));
- this.fromAddress.setForeground(var1.u._cvtcolor("Black"));
- this.fromAddress.setBackground(var1.u._cvtcolor("LightGray"));
- this.InitComponents();
- var1.gParm.addElement(this);
- }
-
- public boolean handleEvent(Event var1) {
- switch (var1.id) {
- case 401:
- if (var1.key == 9 && var1.modifiers != 1) {
- if (var1.target.equals(this.messageText)) {
- this.user.u.cursor(this.mailServer);
- return true;
- }
-
- if (var1.target.equals(this.mailServer)) {
- this.user.u.cursor(this.toAddress);
- return true;
- }
-
- if (var1.target.equals(this.toAddress)) {
- this.user.u.cursor(this.messageSubject);
- return true;
- }
-
- if (var1.target.equals(this.messageSubject)) {
- this.user.u.cursor(this.fromAddress);
- return true;
- }
-
- if (var1.target.equals(this.fromAddress)) {
- this.user.u.cursor(this.messageText);
- return true;
- }
- }
-
- if (var1.key == 9 && var1.modifiers == 1) {
- if (var1.target.equals(this.messageText)) {
- this.user.u.cursor(this.fromAddress);
- return true;
- }
-
- if (var1.target.equals(this.mailServer)) {
- this.user.u.cursor(this.messageText);
- return true;
- }
-
- if (var1.target.equals(this.toAddress)) {
- this.user.u.cursor(this.mailServer);
- return true;
- }
-
- if (var1.target.equals(this.messageSubject)) {
- this.user.u.cursor(this.toAddress);
- return true;
- }
-
- if (var1.target.equals(this.fromAddress)) {
- this.user.u.cursor(this.messageSubject);
- return true;
- }
- }
-
- return false;
- case 503:
- case 504:
- case 505:
- this.popuppanel.postEvent(var1);
- return false;
- case 1001:
- if (var1.target.equals(this.JDPButtons1.button[0])) {
- this.EMail1.setMailServer(this.mailServer.getText());
- this.EMail1.setToAddress(this.toAddress.getText());
- this.EMail1.setMessageSubject(this.messageSubject.getText());
- this.EMail1.setReturnAddress(this.fromAddress.getText());
- this.EMail1.setMessage(this.messageText.getText());
- this.EMail1.sendSingleMessage();
- return true;
- }
-
- return false;
- default:
- return false;
- }
- }
-
- public void InitComponents() {
- }
- }
-