public void addRow(Object[] data)
	{
		if (getRowCount() > 0 && getRowCount() < 21)
		{
			Object[][] temp = new Object[this.data.length + 1][this.data[0].length];
			for (int i = 0; i < temp.length - 1; i++)
			{
				temp[i] = this.data[i];
			}
			Object[] newData =
				{	new String("-"),
					new Integer(temp.length - 1),
					Color.GRAY,
					new Integer(1),
					new Integer(1),
					new Integer(1),
					new Boolean(false) };
			temp[temp.length - 2] = newData;
			if (getRowCount() != 20)
			{
				temp[temp.length - 1] = data;
			}
			this.data = temp;
			int id = getRowCount() - 1;
			fireTableDataChanged();
			fireTableRowsInserted(id, id);
		}
	}