home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgLangD.iso / VCAFE.3.0A / Sample.bin / SplashDialog.java < prev    next >
Text File  |  1998-11-05  |  3KB  |  110 lines

  1. // Copyright (c) 1997, 1998 Symantec, Inc. All Rights Reserved.
  2.  
  3. import java.awt.*;
  4.  
  5. import symantec.itools.multimedia.ImageViewer;
  6.  
  7. /**
  8.  * This dialog added to this project by dragging a Dialog form component into the 
  9.  * project.
  10.  * It has been customized a small amount by adding an ImageViewer.
  11.  * After customization with Cafe's visual tools, some unneeded code was removed
  12.  * manually (the second constructor and the WindowEvent listening code).
  13.  */
  14. public class SplashDialog extends Dialog {
  15.  
  16.     /**
  17.      * Constructs this dialog.
  18.      * Initializes components the components.
  19.      * Registers component listeners.
  20.      * All of the code in this routine are automatically generated/maintained
  21.      * by Visual Cafe.
  22.      */
  23.     public SplashDialog(Frame parent, boolean modal)
  24.     {
  25.         super(parent, modal);
  26.  
  27.         // This code is automatically generated by Visual Cafe when you add
  28.         // components to the visual environment. It instantiates and initializes
  29.         // the components. To modify the code, only use code syntax that matches
  30.         // what Visual Cafe can generate, or Visual Cafe may be unable to back
  31.         // parse your Java file into its visual environment.
  32.  
  33.         //{{INIT_CONTROLS
  34.         setLayout(null);
  35.         setCursor(java.awt.Cursor.getPredefinedCursor(java.awt.Cursor.WAIT_CURSOR));
  36.         setBackground(java.awt.Color.lightGray);
  37.         setSize(419,290);
  38.         setVisible(false);
  39.         try {
  40.             imageViewer1.setImageURL(symantec.itools.net.RelativeURL.getURL("images/wl-splash.jpg"));
  41.         }
  42.         catch (java.net.MalformedURLException error) { }
  43.         catch(java.beans.PropertyVetoException e) { }
  44.         try {
  45.             imageViewer1.setStyle(symantec.itools.multimedia.ImageViewer.IMAGE_NORMAL);
  46.         }
  47.         catch(java.beans.PropertyVetoException e) { }
  48.         add(imageViewer1);
  49.         imageViewer1.setBounds(0,0,419,290);
  50.         setTitle("Web Log Analyzer");
  51.         //}}
  52.  
  53.         //{{REGISTER_LISTENERS
  54.         //}}
  55.         
  56.         // Center this dialog within its parent's bounds
  57.         WLAUtil.centerInParent(this);
  58.     }
  59.  
  60.     /**
  61.      * Constructs this Dialog with the given title.
  62.      * This routine was automatically generated by Visual Cafe, and is not
  63.      * actually used.
  64.      */
  65.     public SplashDialog(Frame parent, String title, boolean modal) 
  66.     {
  67.         this(parent, modal);
  68.         setTitle(title);
  69.     }
  70.  
  71.     /**
  72.      * Tells this component that it has been added to a container. 
  73.      * This is a standard Java AWT method which gets called by the AWT when 
  74.      * this component is added to a container. 
  75.      * Typically, it is used to create this component's peer. <br>
  76.      * It has been OVERRIDDEN here to adjust the position of components as needed
  77.      * for the container's insets. <br>
  78.      * This method is automatically generated by Visual Cafe.
  79.      */
  80.     public void addNotify()
  81.     {
  82.           // Record the size of the window prior to calling parents addNotify.
  83.         Dimension d = getSize();
  84.  
  85.         super.addNotify();
  86.  
  87.         if (fComponentsAdjusted)
  88.             return;
  89.  
  90.         // Adjust components according to the insets
  91.         Insets insets = getInsets();
  92.         setSize(insets.left + insets.right + d.width, insets.top + insets.bottom + d.height);
  93.         Component components[] = getComponents();
  94.         for (int i = 0; i < components.length; i++)
  95.         {
  96.             Point p = components[i].getLocation();
  97.             p.translate(insets.left, insets.top);
  98.             components[i].setLocation(p);
  99.         }
  100.         fComponentsAdjusted = true;
  101.     }
  102.  
  103.     //{{DECLARE_CONTROLS
  104.     symantec.itools.multimedia.ImageViewer imageViewer1 = new symantec.itools.multimedia.ImageViewer();
  105.     //}}
  106.  
  107.     // Used for addNotify redundency check.
  108.     boolean fComponentsAdjusted = false;
  109. }
  110.