12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- package ui.view;
- import ui.controller.Control;
- import ui.controller.SingletonControl;
- import ui.model.Model;
- import javax.swing.*;
- import java.awt.*;
- /**
- * The main Class in this Program. The GUI is created in this Class.
- *
- * @author Gruppe14
- *
- */
- public class Main {
- /**
- * main method of this program.
- *
- * @param args
- * standard
- */
- public static void main(String[] args) {
- //System.out.println(System.getProperty("os.name"));
- // if (!System.getProperty("os.name").startsWith("Linux")) {
- // // *Design
- // try {
- //
- // UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
- // } catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException e) {
- // e.printStackTrace();
- // }
- // }else {
- //// try {
- //// UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");
- //// } catch (ClassNotFoundException | InstantiationException | IllegalAccessException
- //// | UnsupportedLookAndFeelException e) {
- //// e.printStackTrace();
- //// }
- // }
-
- if (System.getProperty("os.name").startsWith("Linux")) {
- // try {
- // UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");
- // } catch (ClassNotFoundException | InstantiationException | IllegalAccessException
- // | UnsupportedLookAndFeelException e) {
- // e.printStackTrace();
- // }
- }else {
- loadNotLinuxLookAndFeel();
- }
-
- EventQueue.invokeLater(() -> {
- try {
- Model model = new Model();
- Control control = new Control(model);
- SingletonControl.getInstance().setControl(control);
- GUI view = new GUI(control);
- view.getFrmCyberPhysical().setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- });
- }
- private static void loadNotLinuxLookAndFeel() {
- try {
- UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
- } catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException e) {
- e.printStackTrace();
- }
- }
- }
|