Java Swing JFrame hello world

www‮uttual.‬ri.com
Java Swing JFrame hello world

Package swing_lautturi

file: swing_lautturi/Launcher.java

/**
 * 
 */
package swing_lautturi;

/**
 * @author Lautturi.com
 *
 */

import javax.swing.SwingUtilities; // requires java.desktop;
public class Launcher {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		// run all swing code in the same thread
		SwingUtilities.invokeLater(new Runnable() {
			
			@Override
			public void run() {
				MainWindow main = new MainWindow();
				main.show();
			}
		});
	}

}

file: swing_lautturi/MainWindow.java

/**
 * 
 */
package swing_lautturi;

import javax.swing.JFrame;

/**
 * @author Lautturi.com
 *
 */
public class MainWindow {
	private JFrame window;
	public MainWindow() {
		window = new JFrame();
		window.setTitle("gui window title");
		window.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
		window.setSize(500,300);
		window.setLocationRelativeTo(null);
	}
	public void show() {
		window.setVisible(true);
	}
}
Created Time:2017-10-02 16:22:25  Author:lautturi