public HipsterPanel(HipsterController baseController)
	{
		this.baseController = baseController;
		
		addHipsterButton = new JButton("Add a Hipster");
		showRandomButton = new JButton("Show a random Hipster");
		showSpecificButton = new JButton("Show a certain Hipster");
		showSelfButton = new JButton("Show the original Hipster");
		nameField = new JTextField(25);
		phraseField = new JTextField(25);
		typeField = new JTextField(25);
		nameLabel = new JLabel("Hipster's name");
		booksLabel = new JLabel("Hipster's Books");
		phraseLabel = new JLabel("Hipster's Phrase");
		typeLabel = new JLabel("Hipster's Type");
		booksArea = new JTextArea(5, 25);
		baseArray = new String[3];
		
		
		imageURL = getClass().getResource("/hipster/view/images/hipster.png");
		picturePanel = new PicturePanel(imageURL, 200, 200);
		
		baseLayout = new SpringLayout();
		
		setupComboBox();
		setupPanel();
		setupLayout();
		setupListeners();
		
	}