1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-21 10:13:43 +03:00
occt/samples/java/java/setup.java
2012-03-05 19:23:40 +04:00

57 lines
1.5 KiB
Java
Executable File

//Title: Setup program
//Version:
//Copyright: Copyright (c) 1999
//Author: User Interface group
//Company: MatraDatavision
//Description:Sets graphics configuration.
import javax.swing.UIManager;
import java.awt.*;
import java.util.*;
public class setup
{
boolean packFrame = false;
//Construct the application
public setup()
{
ResourceBundle AppRes = ResourceBundle.getBundle("properties.AppRes");
Locale aLocale = new Locale(AppRes.getString("language"), "");
Locale.setDefault(aLocale);
SetupFrame frame = new SetupFrame();
//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
{
UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
// UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch(Exception e)
{
}
new setup();
}
}