public void addRow(File f)	{
		AudioFile file = null;
		try {
			file = AudioFileIO.read(f);
		} catch (Exception e) {
			e.printStackTrace();
		} 
		Tag tag = file.getTag();
		AudioHeader d = file.getAudioHeader();

		FileTraverse.list.add(FileTraverse.list.size(), f);

		Object[][] temp = new Object[7][FileTraverse.list.size()];
		for (int i = 0; i < data.length; i++)	{
			for (int j = 0; j < data[0].length; j++)	{
				temp[i][j] = data[i][j];
			}
		}
		String trackLength = d.getTrackLength()/60 + ":" + d.getTrackLength()%60;
		if (trackLength.length() < 4)	{
			trackLength = trackLength.substring(0, 2) + "0" + trackLength.substring(2);
		}
		double size = (double)f.length()/(1024*1024);	
		String displaySize = FileTraverse.df.format(size);
		if (displaySize.length() == 1 || displaySize.length() == 2)	{
			displaySize = FileTraverse.df.format(size) + ".00";
		}
		if (displaySize.length() == 3)	{
			displaySize = FileTraverse.df.format(size) + "0";
		}
		if (displaySize.substring(0, displaySize.indexOf('.')).length() == 1)	{
			displaySize = "0" + displaySize;
		}
		if (displaySize.length() == 4)	{
			displaySize = displaySize+"0";
		}
		temp[0][temp[0].length-1] = Boolean.TRUE;
		temp[1][temp[0].length-1] = tag.getFirst(FieldKey.TITLE);
		temp[2][temp[0].length-1] = trackLength;
		temp[3][temp[0].length-1] = tag.getFirst(FieldKey.ARTIST);
		temp[4][temp[0].length-1] = tag.getFirst(FieldKey.ALBUM);
		temp[5][temp[0].length-1] = tag.getFirst(FieldKey.GENRE);
		temp[6][temp[0].length-1] = displaySize + " MB";
		data = temp;
	//	LP.model.fireTableDataChanged();
	}