package topica.io;

import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Container;
import java.awt.GridBagConstraints;
import java.awt.GridLayout;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

import com.sun.corba.se.spi.orbutil.fsm.Input;

public class LoginJFrame extends JFrame {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	public LoginJFrame(String title) {
		// TODO Auto-generated constructor stub
		super(title);
		this.setSize(600,400);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setLocationRelativeTo(null);
		this.setVisible(true);
//		Container con = new Container();
//		con.add()
		this.getContentPane().add(createMainPanel());
	}
	
	
	
	

	private JPanel createMainPanel() {
		// TODO Auto-generated method stub
		JPanel jpn = new JPanel();
		jpn.setLayout(new BorderLayout());
		jpn.add(Title(),BorderLayout.NORTH);
		jpn.add(Name(),BorderLayout.WEST);
		jpn.add(Input(),BorderLayout.CENTER);
		jpn.add(Status(),BorderLayout.EAST);
		jpn.add(Login(),BorderLayout.SOUTH);
		
		return jpn;
	}





	private JPanel Login() {
		// TODO Auto-generated method stub
		JPanel jpn = new JPanel();
		jpn.add(new JButton("Login"));
		return jpn;
	}





	private Component Status() {
		// TODO Auto-generated method stub
		JPanel jpn = new JPanel();
		jpn.setLayout(new GridLayout(2,1,5,5));
		jpn.add(new JLabel("Wrong"));
		jpn.add(new JLabel("Wrong"));
		
		return jpn;
	}





	private Component Input() {
		// TODO Auto-generated method stub
		JPanel jpn = new JPanel();
		jpn.setLayout(new GridLayout(2,1,5,5));
		jpn.add(new JTextField(10));
		jpn.add(new JPasswordField(10));
		return jpn;
	}





	private Component Name() {
		// TODO Auto-generated method stub
		JPanel jpn = new JPanel();
		jpn.setLayout(new GridLayout(2,1,5,5));
		jpn.add(new JLabel("User name"));
		jpn.add(new JLabel("Password"));
		return jpn;
	}





	private Component Title() {
		// TODO Auto-generated method stub
		JPanel jpn = new JPanel();
		jpn.add(new JLabel("Login to my Blog"));
		return jpn;
	}





	public static void main(String[] args) {
		// TODO Auto-generated method stub
		new LoginJFrame("Đăng nhập");

	}

}
