FileDocCategorySizeDatePackage
WelcomeApp.javaAPI DocExample989Sat Sep 12 03:01:00 BST 1998welcome

WelcomeApp.java

package welcome;

import java.awt.*;

public class WelcomeApp {
  boolean packFrame = false;

  // Construct the application
  public WelcomeApp() {
    WelcomeFrame frame = new WelcomeFrame();

    //Pack frames that have useful preferred size info, e.g. from their layout
    //Validate frames that have preset sizes
    if (packFrame)
      frame.pack();
    else
      frame.validate();

    // Center the frame
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    Dimension frameSize = frame.getPreferredSize();
    if (frameSize.height > screenSize.height)
      frameSize.height = screenSize.height;
    if (frameSize.width > screenSize.width)
      frameSize.width = screenSize.width;
    frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);

    frame.setVisible(true);
  }
       
  // Main method
  static public void main(String[] args) {
    new WelcomeApp();
  }
}