import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class BasicGUI extends JFrame {
	
	public BasicGUI() {
		addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				dispose();
				System.exit(0);
			}
		});
		initGUI();
	}
	
	private void initGUI() {
		JButton jb1 = new JButton("Hello");
		Container c = getContentPane();
		c.setLayout(new FlowLayout());
		c.add(jb1);	
	}

	public static void main(String args[]) {
		System.out.println("Starting BasicGUI...");
		BasicGUI mainFrame = new BasicGUI();
		mainFrame.setSize(400, 400);
		mainFrame.setTitle("BasicGUI");
		mainFrame.setVisible(true);
	}
}