home *** CD-ROM | disk | FTP | other *** search
/ BUG 15 / BUGCD1998_06.ISO / aplic / jbuilder / jruntime.z / WelcomeApp.java < prev    next >
Text File  |  1997-08-25  |  989b  |  36 lines

  1. package welcome;
  2.  
  3. import java.awt.*;
  4.  
  5. public class WelcomeApp {
  6.   boolean packFrame = false;
  7.  
  8.   // Construct the application
  9.   public WelcomeApp() {
  10.     WelcomeFrame frame = new WelcomeFrame();
  11.  
  12.     //Pack frames that have useful preferred size info, e.g. from their layout
  13.     //Validate frames that have preset sizes
  14.     if (packFrame)
  15.       frame.pack();
  16.     else
  17.       frame.validate();
  18.  
  19.     // Center the frame
  20.     Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
  21.     Dimension frameSize = frame.getPreferredSize();
  22.     if (frameSize.height > screenSize.height)
  23.       frameSize.height = screenSize.height;
  24.     if (frameSize.width > screenSize.width)
  25.       frameSize.width = screenSize.width;
  26.     frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
  27.  
  28.     frame.setVisible(true);
  29.   }
  30.        
  31.   // Main method
  32.   static public void main(String[] args) {
  33.     new WelcomeApp();
  34.   }
  35. }
  36.