/**
 * InfoPanel.java
 *
 *
 * Caitlin Ross
 * 100735219
 */

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

public class InfoPanel extends JPanel {
	
	private JLabel recipeNameLabel;
	private JLabel contributorLabel;
	private JLabel spicesLabel;
	private JLabel ratingLabel;
	private JTextField recipeNameField;
	private JTextField contributorField;
	private JTextField spicesField;
	private JTextField ratingField;
	
	public void setRecipeName(String name){recipeNameField.setText(name);}
	public void setContributor(String contributor){contributorField.setText(contributor);}
	public void setSpices(String spices){spicesField.setText(spices);}
	public void setRating(String rating){ratingField.setText(rating);}
	public String getRecipeName(){return recipeNameField.getText();}
	public String getContributor(){return contributorField.getText();}
	public String getSpices(){return spicesField.getText();}
	public String getRating(){return ratingField.getText();}
	
    public InfoPanel() {
		GridBagLayout layout = new GridBagLayout();
    	GridBagConstraints constraints = new GridBagConstraints();
    	
    	setLayout(layout);
    	
    	recipeNameLabel = new JLabel("Recipe Name");
    	constraints.gridx = 0;
    	constraints.gridy = 0;
    	constraints.gridwidth = 1;
    	constraints.gridheight = 1;
    	constraints.fill = GridBagConstraints.NONE;
    	constraints.weightx = 100;
    	constraints.weighty = 10;
    	constraints.anchor = GridBagConstraints.SOUTHWEST;
    	constraints.insets = new Insets(5, 10, 5, 10);
    	layout.setConstraints(recipeNameLabel, constraints);
    	add(recipeNameLabel);
    	
    	contributorLabel = new JLabel("Contributor");
    	constraints.gridx = 0;
    	constraints.gridy = 2;
    	constraints.gridwidth = 1;
    	constraints.gridheight = 1;
    	constraints.fill = GridBagConstraints.NONE;
    	constraints.weightx = 100;
    	constraints.weighty = 10;
    	constraints.anchor = GridBagConstraints.SOUTHWEST;
    	constraints.insets = new Insets(5, 10, 5, 10);
    	layout.setConstraints(contributorLabel, constraints);
    	add(contributorLabel);
    	
    	spicesLabel = new JLabel("Spices");
    	constraints.gridx = 0;
    	constraints.gridy = 4;
    	constraints.gridwidth = 1;
    	constraints.gridheight = 1;
    	constraints.fill = GridBagConstraints.NONE;
    	constraints.weightx = 100;
    	constraints.weighty = 10;
    	constraints.anchor = GridBagConstraints.SOUTHWEST;
    	constraints.insets = new Insets(5, 10, 5, 10);
    	layout.setConstraints(spicesLabel, constraints);
    	add(spicesLabel);
    	
    	ratingLabel = new JLabel("Rating");
    	constraints.gridx = 0;
    	constraints.gridy = 6;
    	constraints.gridwidth = 1;
    	constraints.gridheight = 1;
    	constraints.fill = GridBagConstraints.NONE;
    	constraints.weightx = 100;
    	constraints.weighty = 10;
    	constraints.anchor = GridBagConstraints.SOUTHWEST;
    	constraints.insets = new Insets(5, 10, 5, 10);
    	layout.setConstraints(ratingLabel, constraints);
    	add(ratingLabel);
    	
    	recipeNameField = new JTextField();
    	constraints.gridx = 0;
    	constraints.gridy = 1;
    	constraints.gridwidth = 1;
    	constraints.gridheight = 1;
    	constraints.fill = GridBagConstraints.HORIZONTAL;
    	constraints.weightx = 100;
    	constraints.weighty = 15;
    	constraints.anchor = GridBagConstraints.NORTHWEST;
    	constraints.insets = new Insets(5, 10, 5, 10);
    	layout.setConstraints(recipeNameField, constraints);
    	add(recipeNameField);
    	
    	contributorField = new JTextField();
    	constraints.gridx = 0;
    	constraints.gridy = 3;
    	constraints.gridwidth = 1;
    	constraints.gridheight = 1;
    	constraints.fill = GridBagConstraints.HORIZONTAL;
    	constraints.weightx = 100;
    	constraints.weighty = 15;
    	constraints.anchor = GridBagConstraints.NORTHWEST;
    	constraints.insets = new Insets(5, 10, 5, 10);
    	layout.setConstraints(contributorField, constraints);
    	add(contributorField);
    	
    	spicesField = new JTextField();
    	constraints.gridx = 0;
    	constraints.gridy = 5;
    	constraints.gridwidth = 1;
    	constraints.gridheight = 1;
    	constraints.fill = GridBagConstraints.HORIZONTAL;
    	constraints.weightx = 100;
    	constraints.weighty = 15;
    	constraints.anchor = GridBagConstraints.NORTHWEST;
    	constraints.insets = new Insets(5, 10, 5, 10);
    	layout.setConstraints(spicesField, constraints);
    	add(spicesField);
    	
    	ratingField = new JTextField();
    	constraints.gridx = 0;
    	constraints.gridy = 7;
    	constraints.gridwidth = 1;
    	constraints.gridheight = 1;
    	constraints.fill = GridBagConstraints.HORIZONTAL;
    	constraints.weightx = 100;
    	constraints.weighty = 15;
    	constraints.anchor = GridBagConstraints.NORTHWEST;
    	constraints.insets = new Insets(5, 10, 5, 10);
    	layout.setConstraints(ratingField, constraints);
    	add(ratingField);
	}
	
}