Hi there.

I need help display an array one line at a time using JLabel. I get this weird text in place of the array when I run the program:

[LInventoryDefine;@1a918d5

What am I doing wrong? How do I solve this so it displays the array one line at a time?

Here is my code:

Java Code:
import javax.swing.JFrame;

public class GUIRun {

    public static void main(String[] args)
    {
        InventoryAdvanced inventory = new InventoryAdvanced();
        inventory.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        inventory.setSize(300,300);
        inventory.setVisible(true);

       	//Define the calculation variables
		double c1;
		double c2;
		double c3;

		//Declare the calculation variables
		c1 = 13.00;
		c2 = 5.00;
		c3 = 10.00;

		//Declare the 5% restocking fee
		double fee = .05;
		double cost;
		cost = 130.00;

		//Create the objects
		InventoryDefine swordstone = new InventoryDefine("Sword In The Stone Movie", 1, 10, 13.00, 130.00);
		InventoryDefine hercules = new InventoryDefine("Hercules Movie", 2, 20, 5.00, 100.00);
		InventoryDefine mermaid = new InventoryDefine("The Little Mermaid Movie", 3, 30, 10.00, 300.00);
        InventorySort sortThis = new InventorySort();
		InventoryCal cal = new InventoryCal();
		SwordStone movie = new SwordStone();

		//Use an object to store the array
   		InventoryDefine[] inventoryArray = new InventoryDefine[3];

		//Declare the arrays
   		inventoryArray[0] = swordstone;
   		inventoryArray[1] = hercules;
   		inventoryArray[2] = mermaid;

   		inventory.showArray(inventoryArray);

   		/*//Call the method from the sortThis object
		sortThis.Sort(inventoryArray);

		//Call the method from InventoryCal
		cal.calVar(c1, c2, c3);

		//Override the method from InventoryInherit
		movie.calVar(cost, fee); */


    }
}
Java Code:
/*
Author: Ben Hartnett
Sources: Java: A Beginner's Guide
Source 2: Monster example posted on student forums
Date Retrieved: 1-26-2012
*/

import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingConstants;

public class InventoryAdvanced extends JFrame {

		//Create the GUI
		private JLabel label1;

		//Add JLabels to JFrame

		public InventoryAdvanced()
		{
			super( "JLabel" );
			setLayout( new FlowLayout() );
		}

		public void showArray(InventoryDefine[] array)
		{
			label1 = new JLabel("" + array);
			add( label1 );
		}
}