package project;

import java.awt.Color;
import java.awt.Dimension;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;

import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class TestPanel extends JPanel {
	
	
	public TestPanel(){
		
		Dimension d=getPreferredSize();
		d.width=250;
		setPreferredSize(d);
		setBorder(BorderFactory.createTitledBorder("Title"));
		setBackground(Color.lightGray);
		
		JLabel nameLabel1=new JLabel("First Label");
		nameLabel1.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
		JLabel nameLabel2=new JLabel("Second Label");
		nameLabel2.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
		
		JTextField textField1=new JTextField(10);
		JTextField textField2=new JTextField(10);
		
		JButton button=new JButton("Button");
		
		setLayout(new GridBagLayout());
		GridBagConstraints gc=new GridBagConstraints();
		
		gc.anchor=GridBagConstraints.LINE_END;
		gc.weightx=0.5;
		gc.weighty=0.5;
		
		gc.gridx=0;
		gc.gridy=0;
		add(nameLabel1,gc);
		
		gc.gridx=0;
		gc.gridy=1;
		add(nameLabel2,gc);
		
		gc.anchor=GridBagConstraints.LINE_START;
		gc.gridx=1;
		gc.gridy=0;
		add(textField1, gc);
		
		gc.gridx=1;
		gc.gridy=1;
		add(textField2, gc);
		
		gc.anchor=GridBagConstraints.PAGE_START;
		gc.weighty=10;
		gc.gridx=1;
		gc.gridy=2;
		add(button,gc);
		
		
	}

}
