home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 November / Chip_1998-11_cd.bin / tema / Cafe / WDETOUR.BIN / Email.java < prev    next >
Text File  |  1997-09-04  |  9KB  |  359 lines

  1. /*
  2.     A basic extension of the java.applet.Applet class
  3.  */
  4.  
  5. import java.awt.*;
  6. import java.applet.*;
  7. import symantec.itools.awt.*;
  8.  
  9. import symantec.itools.awt.WrappingLabel;
  10. import symantec.itools.util.Timer;
  11. public class Email extends Applet {
  12.     void Email_GotFocus(Event event) {
  13.  
  14.  
  15.         //{{CONNECTION
  16.         // Clear the text for TextField
  17.         textField7.setText("");
  18.         //}}
  19.     }
  20.     void timer1_TimerEvent(java.awt.event.ActionEvent event) {
  21.  
  22.  
  23.         //{{CONNECTION
  24.         // Hide the WrappingLabel
  25.         wrappingLabel1.hide();
  26.         //}}
  27.  
  28.         //{{CONNECTION
  29.         // Clear the text for TextField
  30.         textField1.setText("");
  31.         //}}
  32.  
  33.         //{{CONNECTION
  34.         // Clear the text for TextField
  35.         textField2.setText("");
  36.         //}}
  37.  
  38.         //{{CONNECTION
  39.         // Clear the text for TextField
  40.         textField3.setText("");
  41.         //}}
  42.  
  43.         //{{CONNECTION
  44.         // Clear the text for TextField
  45.         textField4.setText("");
  46.         //}}
  47.  
  48.         //{{CONNECTION
  49.         // Clear the text for TextField
  50.         textField5.setText("");
  51.         //}}
  52.  
  53.         //{{CONNECTION
  54.         // Clear the text for TextField
  55.         textField6.setText("");
  56.         //}}
  57.  
  58.         //{{CONNECTION
  59.         // Clear the text for TextField
  60.         textField7.setText("");
  61.         //}}
  62.  
  63.         //{{CONNECTION
  64.         // Clear the text for TextField
  65.         textField8.setText("");
  66.         //}}
  67.  
  68.         //{{CONNECTION
  69.         // Clear the text for TextField
  70.         textField9.setText("");
  71.         //}}
  72.  
  73.         //{{CONNECTION
  74.         // Clear the text for TextArea
  75.         textArea1.setText("");
  76.         //}}
  77.  
  78.         //{{CONNECTION
  79.         // Clear the text for TextArea
  80.         textArea2.setText("");
  81.         //}}
  82.  
  83.         //{{CONNECTION
  84.         // Check the Checkbox
  85.         radioButton1.setState(true);
  86.         //}}
  87.     }
  88.     void button2_Clicked(java.awt.event.ActionEvent event) {
  89.  
  90.  
  91.         //{{CONNECTION
  92.         // Start Timer
  93.         timer1.start();
  94.         //}}
  95.  
  96.         //{{CONNECTION
  97.         // Show the WrappingLabel
  98.         wrappingLabel1.show();
  99.         //}}
  100.     }
  101.     void button1_Clicked(java.awt.event.ActionEvent event) {
  102.  
  103.  
  104.         //{{CONNECTION
  105.         // Clear the text for TextField
  106.         textField1.setText("");
  107.         //}}
  108.  
  109.         //{{CONNECTION
  110.         // Clear the text for TextField
  111.         textField2.setText("");
  112.         //}}
  113.  
  114.         //{{CONNECTION
  115.         // Clear the text for TextField
  116.         textField3.setText("");
  117.         //}}
  118.  
  119.         //{{CONNECTION
  120.         // Clear the text for TextField
  121.         textField4.setText("");
  122.         //}}
  123.  
  124.         //{{CONNECTION
  125.         // Clear the text for TextField
  126.         textField5.setText("");
  127.         //}}
  128.  
  129.         //{{CONNECTION
  130.         // Clear the text for TextField
  131.         textField6.setText("");
  132.         //}}
  133.  
  134.         //{{CONNECTION
  135.         // Clear the text for TextField
  136.         textField7.setText("");
  137.         //}}
  138.  
  139.         //{{CONNECTION
  140.         // Clear the text for TextField
  141.         textField8.setText("");
  142.         //}}
  143.  
  144.         //{{CONNECTION
  145.         // Clear the text for TextField
  146.         textField9.setText("");
  147.         //}}
  148.  
  149.         //{{CONNECTION
  150.         // Clear the text for TextArea
  151.         textArea1.setText("");
  152.         //}}
  153.  
  154.         //{{CONNECTION
  155.         // Clear the text for TextArea
  156.         textArea2.setText("");
  157.         //}}
  158.  
  159.         //{{CONNECTION
  160.         // Check the Checkbox
  161.         radioButton1.setState(true);
  162.         //}}
  163.     }
  164.  
  165.  
  166.     public void addNotify() {
  167.         super.addNotify();
  168.  
  169.         // Take out this line if you don't use symantec.itools.net.RelativeURL
  170.         symantec.itools.lang.Context.setDocumentBase(getDocumentBase());
  171.  
  172.         //{{INIT_CONTROLS
  173.         setLayout(null);
  174.         setSize(503,753);
  175.         setFont(new Font("Dialog", Font.PLAIN, 12));
  176.         setForeground(new Color(0));
  177.         setBackground(new Color(16777215));
  178.         timer1 = new symantec.itools.util.Timer(1000,false);
  179.         //$$ timer1.move(408,672);
  180.         label1 = new java.awt.Label("Name");
  181.         label1.setBounds(0,8,120,28);
  182.         add(label1);
  183.         textField1 = new java.awt.TextField();
  184.         textField1.setBounds(128,8,349,30);
  185.         add(textField1);
  186.         label2 = new java.awt.Label("Address");
  187.         label2.setBounds(0,48,120,28);
  188.         add(label2);
  189.         textField2 = new java.awt.TextField();
  190.         textField2.setBounds(128,48,349,30);
  191.         add(textField2);
  192.         label3 = new java.awt.Label("City/Town");
  193.         label3.setBounds(0,88,120,28);
  194.         add(label3);
  195.         textField3 = new java.awt.TextField();
  196.         textField3.setBounds(128,88,349,30);
  197.         add(textField3);
  198.         label4 = new java.awt.Label("State/County");
  199.         label4.setBounds(0,128,120,28);
  200.         add(label4);
  201.         textField4 = new java.awt.TextField();
  202.         textField4.setBounds(128,128,349,30);
  203.         add(textField4);
  204.         label5 = new java.awt.Label("Country Code");
  205.         label5.setBounds(0,168,120,28);
  206.         add(label5);
  207.         textField5 = new java.awt.TextField();
  208.         textField5.setBounds(128,168,349,30);
  209.         add(textField5);
  210.         label6 = new java.awt.Label("Zip Code/Postcode");
  211.         label6.setBounds(0,208,128,28);
  212.         add(label6);
  213.         textField6 = new java.awt.TextField();
  214.         textField6.setBounds(128,208,349,30);
  215.         add(textField6);
  216.         label7 = new java.awt.Label("Telephone");
  217.         label7.setBounds(0,248,120,28);
  218.         add(label7);
  219.         textField7 = new java.awt.TextField();
  220.         textField7.setBounds(128,248,349,30);
  221.         add(textField7);
  222.         label8 = new java.awt.Label("Fax");
  223.         label8.setBounds(0,288,120,28);
  224.         add(label8);
  225.         textField8 = new java.awt.TextField();
  226.         textField8.setBounds(128,288,349,30);
  227.         add(textField8);
  228.         label9 = new java.awt.Label("E-mail");
  229.         label9.setBounds(0,328,120,28);
  230.         add(label9);
  231.         textField9 = new java.awt.TextField();
  232.         textField9.setBounds(128,328,349,30);
  233.         add(textField9);
  234.         label10 = new java.awt.Label("What types of tours are you interested in?");
  235.         label10.setBounds(0,368,476,35);
  236.         add(label10);
  237.         One = new CheckboxGroup();
  238.         radioButton1 = new java.awt.Checkbox("Custom", One, true);
  239.         radioButton1.setBounds(16,400,88,32);
  240.         add(radioButton1);
  241.         radioButton2 = new java.awt.Checkbox("Package", One, false);
  242.         radioButton2.setBounds(120,400,88,32);
  243.         add(radioButton2);
  244.         radioButton3 = new java.awt.Checkbox("Both", One, false);
  245.         radioButton3.setBounds(224,400,88,32);
  246.         add(radioButton3);
  247.         label11 = new java.awt.Label("How did you find out about us?");
  248.         label11.setBounds(0,432,476,27);
  249.         add(label11);
  250.         textArea1 = new java.awt.TextArea();
  251.         textArea1.setBounds(16,464,469,64);
  252.         add(textArea1);
  253.         label12 = new java.awt.Label("Do you have any other comments?");
  254.         label12.setBounds(0,536,476,26);
  255.         add(label12);
  256.         textArea2 = new java.awt.TextArea();
  257.         textArea2.setBounds(16,568,469,64);
  258.         add(textArea2);
  259.         button1 = new java.awt.Button();
  260.         button1.setLabel("Clear");
  261.         button1.setBounds(144,648,102,31);
  262.         button1.setBackground(new Color(12632256));
  263.         add(button1);
  264.         button2 = new java.awt.Button();
  265.         button2.setLabel("Submit Request");
  266.         button2.setBounds(256,648,102,31);
  267.         button2.setBackground(new Color(12632256));
  268.         add(button2);
  269.         wrappingLabel1 = new symantec.itools.awt.WrappingLabel();
  270.         try {
  271.             wrappingLabel1.setText("Submitting request... (Simulated)");
  272.         }
  273.         catch(java.beans.PropertyVetoException e) { }
  274.         try {
  275.             wrappingLabel1.setAlignStyle(symantec.itools.awt.WrappingLabel.ALIGN_CENTERED);
  276.         }
  277.         catch(java.beans.PropertyVetoException e) { }
  278.         wrappingLabel1.setVisible(false);
  279.         wrappingLabel1.setBounds(160,688,184,40);
  280.         add(wrappingLabel1);
  281.         //}}
  282.  
  283.         //{{REGISTER_LISTENERS
  284.         Action lAction = new Action();
  285.         button1.addActionListener(lAction);
  286.         button2.addActionListener(lAction);
  287.         timer1.addActionListener(lAction);
  288.         //}}
  289.     }
  290.  //-------------------------------------------------------------
  291.  // This file has been migrated from the 1.0 to 1.1 event model.
  292.  // This method is not used with the new 1.1 event model. You can
  293.  // move any code you need to keep, then remove this method.
  294.  //-------------------------------------------------------------
  295.  //
  296.  //     public boolean handleEvent(Event event) {
  297.  //         if (event.target == button1 && event.id == Event.ACTION_EVENT) {
  298.  //             button1_Clicked(event);
  299.  //             return true;
  300.  //         }
  301.  //         if (event.target == button2 && event.id == Event.ACTION_EVENT) {
  302.  //             button2_Clicked(event);
  303.  //             return true;
  304.  //         }
  305.  //         if (event.target == timer1 && event.id == Event.ACTION_EVENT) {
  306.  //             timer1_TimerEvent(event);
  307.  //             return true;
  308.  //         }
  309.  //         return super.handleEvent(event);
  310.  //     }
  311.  //-------------------------------------------------------------
  312.  
  313.     //{{DECLARE_CONTROLS
  314.     symantec.itools.util.Timer timer1;
  315.     java.awt.Label label1;
  316.     java.awt.TextField textField1;
  317.     java.awt.Label label2;
  318.     java.awt.TextField textField2;
  319.     java.awt.Label label3;
  320.     java.awt.TextField textField3;
  321.     java.awt.Label label4;
  322.     java.awt.TextField textField4;
  323.     java.awt.Label label5;
  324.     java.awt.TextField textField5;
  325.     java.awt.Label label6;
  326.     java.awt.TextField textField6;
  327.     java.awt.Label label7;
  328.     java.awt.TextField textField7;
  329.     java.awt.Label label8;
  330.     java.awt.TextField textField8;
  331.     java.awt.Label label9;
  332.     java.awt.TextField textField9;
  333.     java.awt.Label label10;
  334.     java.awt.Checkbox radioButton1;
  335.     CheckboxGroup One;
  336.     java.awt.Checkbox radioButton2;
  337.     java.awt.Checkbox radioButton3;
  338.     java.awt.Label label11;
  339.     java.awt.TextArea textArea1;
  340.     java.awt.Label label12;
  341.     java.awt.TextArea textArea2;
  342.     java.awt.Button button1;
  343.     java.awt.Button button2;
  344.     symantec.itools.awt.WrappingLabel wrappingLabel1;
  345.     //}}
  346.  
  347.     class Action implements java.awt.event.ActionListener {
  348.         public void actionPerformed(java.awt.event.ActionEvent event) {
  349.             Object object = event.getSource();
  350.             if (object == button1)
  351.                 button1_Clicked(event);
  352.             else if (object == button2)
  353.                 button2_Clicked(event);
  354.             else if (object == timer1)
  355.                 timer1_TimerEvent(event);
  356.         }
  357.     }
  358. }
  359.