/*
- * Imagesqueeze - Image codec optimized for photos.
- * Copyright (C) 2012, Svjatoslav Agejenko, svjatoslav@svjatoslav.eu
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of version 2 of the GNU General Public License
- * as published by the Free Software Foundation.
+ * Image codec. Author: Svjatoslav Agejenko, svjatoslav@svjatoslav.eu
+ * This project is released under Creative Commons Zero (CC0) license.
*/
-
package eu.svjatoslav.imagesqueeze.sampleApplication;
-import java.awt.BorderLayout;
-
-import javax.swing.SwingUtilities;
-import javax.swing.WindowConstants;
+import javax.swing.*;
+import java.awt.*;
public class ImageFrame extends javax.swing.JFrame {
- private ImagePanel imagePanel1;
-
- public ImageFrame(final String title) {
- super();
- setTitle(title);
- initGUI();
- }
-
- public ImagePanel getImagePanel() {
- return imagePanel1;
- }
-
- private void initGUI() {
- try {
- final BorderLayout thisLayout = new BorderLayout();
- setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
- getContentPane().setLayout(thisLayout);
- {
- imagePanel1 = new ImagePanel();
- getContentPane().add(getImagePanel(), BorderLayout.CENTER);
- }
- pack();
- } catch (final Exception e) {
- e.printStackTrace();
- }
- }
-
- /**
- * Auto-generated main method to display this JFrame
- */
- public static void main(final String[] args) {
- SwingUtilities.invokeLater(new Runnable() {
- @Override
- public void run() {
- final ImageFrame inst = new ImageFrame("test");
- inst.setLocationRelativeTo(null);
- inst.setVisible(true);
- }
- });
- }
+ private ImagePanel imagePanel1;
+
+ public ImageFrame(final String title) {
+ super();
+ setTitle(title);
+ initGUI();
+ }
+
+ /**
+ * Auto-generated main method to display this JFrame
+ */
+ public static void main(final String[] args) {
+ SwingUtilities.invokeLater(() -> {
+ final ImageFrame inst = new ImageFrame("test");
+ inst.setLocationRelativeTo(null);
+ inst.setVisible(true);
+ });
+ }
+
+ public ImagePanel getImagePanel() {
+ return imagePanel1;
+ }
+
+ private void initGUI() {
+ try {
+ final BorderLayout thisLayout = new BorderLayout();
+ setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
+ getContentPane().setLayout(thisLayout);
+ {
+ imagePanel1 = new ImagePanel();
+ getContentPane().add(getImagePanel(), BorderLayout.CENTER);
+ }
+ pack();
+ } catch (final Exception e) {
+ e.printStackTrace();
+ }
+ }
}