public void recursivelyAddKeyListener(JComponent jC)
	{
		if(jC == null)
			return;
		
		for(int i = 0; i < jC.getComponentCount(); i++)
		{
			if((jC instanceof JPanel) || (jC instanceof JTabbedPane) || (jC instanceof JScrollPane) || (jC instanceof JTextArea) || (jC instanceof JViewport))
				((JComponent)jC.getComponent(i)).addKeyListener(this);
			else
				break;
			recursivelyAddKeyListener((JComponent)jC.getComponent(i));
		}
	}