Каковы цели использования TextActionиз AbstractAction? и как использовать его для следующего:
Caret
Выбор в JTextComponents
KeyBindings