package itemtable;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.ArrayList;

import javax.swing.JFrame;
import javax.swing.JTable;

public class ItemGUI extends JFrame {

	int w = 500;
	int h = 500;
	JTable itemTable;
	
	//ctrl+space = intellisense
	public ItemGUI() {
			setVisible(true);
			//setSize(new Dimension(w,h));
			setPreferredSize(new Dimension(w,h));
			setDefaultCloseOperation(EXIT_ON_CLOSE);
			addComponents();
			pack();
	}
	
	void addComponents(){
		setLayout(new BorderLayout());
		ArrayList<Item> items=new ArrayList<Item>();
		items.add(new Item("1","Sony PS3",30000.0));
		items.add(new Item("2","LED LG 107cm", 65000.0));
		ItemTableModel model = new ItemTableModel(items);
		itemTable=new JTable(model);
		itemTable.addMouseListener(new MouseAdapter() {
			@Override
			public void mouseClicked(MouseEvent e) {
				((ItemTableModel)itemTable.getModel()).addItem(new Item("0", "Test", 0.0));
			}
		});
		add(itemTable,BorderLayout.CENTER);
		
	}
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		ItemGUI gui=new ItemGUI();
	}

}
