Componentized the text-entry panel.