public FragmentPanel(FragmentRecruiterApp parentPanel)
	{
		this.parent = parentPanel;
		
		addMouseMotionListener( new MouseMotionListener()
		{
			public void mouseMoved(MouseEvent e)
			{
				if( e.getY() < getHeight() - numPixelsReservedForGeneAnnotations ||
						genbankAnnotationList == null || ! showGeneAnnotations)
					return;
				
				StringBuffer buff = null;
				
				int mouseX = e.getX();
				for( GenbankAnnotations ga : genbankAnnotationList)
				{
					if( mouseX >= ga.getLowestXPixel() &&  
							mouseX <= ga.getHighestXPixel())
					{
						buff = new StringBuffer();
						
						for( String s : ga.getDescriptionLines() )
							buff.append(s + "\n");
					}
				}
				
				if( buff != null)
					parent.getRightTextArea().setText(buff.toString());
					
			}
			
			public void mouseDragged(MouseEvent e)
			{	
			}
		} );
	}