private void showList(MP3Container con) {
		mp3list = new MP3List(con,new MouseAdapter() {
		    public void mouseClicked(MouseEvent evt) {
				JTable list = (JTable)evt.getSource();
				searchPanel.setSelected(list.getSelectedRow()+1);	
				searchPanel.revalidate();
		        if (evt.getClickCount() == 2) {
		            playFile();
		        } 
		        if (evt.getButton() == MouseEvent.BUTTON3) {
		        	MP3ClickMenu popup = new MP3ClickMenu(new ActionListener() {
						
						@Override
						public void actionPerformed(ActionEvent arg0) {
							if (arg0.getActionCommand().equals("mark")) {
								mp3list.setCurrentSelected();
							} else if (arg0.getActionCommand().equals("new")) {
								tabbedPane.add("Queue", new FramePanel(new MP3Container(),tabbedPane));
								queueFile(tabbedPane.getComponentCount()-1);
							} else {
								queueFile(Integer.valueOf(arg0.getActionCommand()));		
							}						
						}
					},tabbedPane.getTabCount());
		        	popup.show(evt.getComponent(),
		                       evt.getX(), evt.getY());
		        }
		    }
		},new KeyListener() {
			
			@Override
			public void keyTyped(KeyEvent arg0) {
				// TODO Auto-generated method stub
				
			}
			
			@Override
			public void keyReleased(KeyEvent arg0) {
				// TODO Auto-generated method stub
				
			}
			
			@Override
			public void keyPressed(KeyEvent arg0) {
				if (arg0.getKeyCode() == KeyEvent.VK_ENTER) {
					playFile();
				}
				if (arg0.getKeyCode() == KeyEvent.VK_J) {
					showFilter();
				}	
				if (arg0.getKeyCode() == KeyEvent.VK_C) {
					mp3list.scroll();
				}	
			}
		});
		
		add(mp3list,java.awt.BorderLayout.CENTER);		
	}