X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Finstantlauncher%2FMainFrame.java;h=d6f4e8c80b895a889d77ed84759a0b125099d336;hb=155895d0ed0f436753bf862287341830653a9c9f;hp=8e3dd3a5efc72761fb03eb71e197df5110a355df;hpb=b72db77c2582c6eb3042dc2df08b995ef38a6a45;p=instantlauncher.git diff --git a/src/main/java/eu/svjatoslav/instantlauncher/MainFrame.java b/src/main/java/eu/svjatoslav/instantlauncher/MainFrame.java index 8e3dd3a..d6f4e8c 100755 --- a/src/main/java/eu/svjatoslav/instantlauncher/MainFrame.java +++ b/src/main/java/eu/svjatoslav/instantlauncher/MainFrame.java @@ -1,59 +1,26 @@ -package eu.svjatoslav.instantlauncher; +/* + * Instantlauncher. Copyright ©2012-2019, Svjatoslav Agejenko, svjatoslav@svjatoslav.eu + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of version 3 of the GNU Lesser General Public License + * or later as published by the Free Software Foundation. + */ -import java.awt.BorderLayout; -import java.awt.Dimension; -import java.awt.Point; -import java.awt.event.WindowEvent; -import java.awt.event.WindowListener; - -import javax.swing.JFrame; +package eu.svjatoslav.instantlauncher; import eu.svjatoslav.instantlauncher.menu.MultiLevelMenu; -public class MainFrame { - - public static class FrameWindowListener implements WindowListener { - - @Override - public void windowActivated(final WindowEvent e) { - } - - @Override - public void windowClosed(final WindowEvent e) { - } - - @Override - public void windowClosing(final WindowEvent e) { - InstantLauncher.exitProgram(); - } - - @Override - public void windowDeactivated(final WindowEvent e) { - } - - @Override - public void windowDeiconified(final WindowEvent e) { - } - - @Override - public void windowIconified(final WindowEvent e) { - } - - @Override - public void windowOpened(final WindowEvent e) { - } +import javax.swing.*; +import java.awt.*; +import java.awt.event.WindowEvent; +import java.awt.event.WindowListener; - } +class MainFrame { + private final InstantLauncher instantLauncher; private JFrame frame; - private boolean isShowing; - public static final Dimension CONTENT_PANEL_SIZE = new Dimension(1100, 850); - public static final Point INITIAL_LOCATION = new Point(100, 30); - - private final InstantLauncher instantLauncher; - public MainFrame(final InstantLauncher instantLauncher) { this.instantLauncher = instantLauncher; } @@ -73,20 +40,50 @@ public class MainFrame { buildContentPane(); - frame.setSize(CONTENT_PANEL_SIZE); - frame.setVisible(true); - frame.setLocation(INITIAL_LOCATION); - // registor window listener final FrameWindowListener windowListener = new FrameWindowListener(); frame.addWindowListener(windowListener); // maximize window frame.setExtendedState(JFrame.MAXIMIZED_BOTH); + frame.setVisible(true); isShowing = true; } } + private static class FrameWindowListener implements WindowListener { + + @Override + public void windowActivated(final WindowEvent e) { + } + + @Override + public void windowClosed(final WindowEvent e) { + } + + @Override + public void windowClosing(final WindowEvent e) { + InstantLauncher.exitProgram(); + } + + @Override + public void windowDeactivated(final WindowEvent e) { + } + + @Override + public void windowDeiconified(final WindowEvent e) { + } + + @Override + public void windowIconified(final WindowEvent e) { + } + + @Override + public void windowOpened(final WindowEvent e) { + } + + } + }