X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Finstantlauncher%2FMainFrame.java;h=39771045647f0c1268ef046ff467eef35ecc5757;hb=d84757dc1d3555a22d9411970a6fa7efccf2619e;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..3977104 100755 --- a/src/main/java/eu/svjatoslav/instantlauncher/MainFrame.java +++ b/src/main/java/eu/svjatoslav/instantlauncher/MainFrame.java @@ -1,59 +1,22 @@ +/* + * Instantlauncher. Author: Svjatoslav Agejenko, svjatoslav@svjatoslav.eu + * This project is released under Creative Commons Zero (CC0) license. + */ package eu.svjatoslav.instantlauncher; -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; - 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 +36,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) { + } + + } + }