Add setEditable method to TextComponent
If a TextArea or TextField is not editable, id only handles arrow keys and Home/End keys.