//Title: Network Planning Terminal (NPT) File Reader //Version: //Copyright: Copyright (c) 1999 //Author: David W. Laflam //Company: NPS //Description:NPT File Reader package demo.helicopter; import java.awt.*; import java.awt.event.*; import java.text.*; // for class DecimalFormat import java.util.*; // for class Vector import mil.navy.nps.dis.*; import mil.navy.nps.testing.*; import mil.navy.nps.util.*; import mil.navy.nps.disEnumerations.*; import javax.swing.UIManager; import java.awt.*; import java.io.* ; import java.io.FileReader; public class NetworkPlanningTerminalFileReader { boolean packFrame = false; //Construct the application public NetworkPlanningTerminalFileReader() { NetworkPlanningTerminalFileReaderFrame frame = new NetworkPlanningTerminalFileReaderFrame(); //Validate frames that have preset sizes //Pack frames that have useful preferred size info, e.g. from their layout if (packFrame) frame.pack(); else frame.validate(); //Center the window Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Dimension frameSize = frame.getSize(); 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 public static void main(String[] args) { try { // for your system (Win or Mac) // UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); // Java metal look and feel UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName()); } catch(Exception e) { } new NetworkPlanningTerminalFileReader(); } }