Java Reference
In-Depth Information
Table 16-1. TextAction Name Constants
DefaultEditorKit.backwardAction
DefaultEditorKit.previousWordAction
DefaultEditorKit.beepAction
DefaultEditorKit.readOnlyAction
DefaultEditorKit.beginAction
DefaultEditorKit.selectAllAction
DefaultEditorKit.beginLineAction
DefaultEditorKit.selectionBackwardAction
DefaultEditorKit.beginParagraphAction
DefaultEditorKit.selectionBeginAction
DefaultEditorKit.beginWordAction
DefaultEditorKit.selectionBeginLineAction
DefaultEditorKit.copyAction
DefaultEditorKit.selectionBeginParagraphAction
DefaultEditorKit.cutAction
DefaultEditorKit.selectionBeginWordAction
DefaultEditorKit.defaultKeyTypedAction
DefaultEditorKit.selectionDownAction
DefaultEditorKit.deleteNextCharAction
DefaultEditorKit.selectionEndAction
DefaultEditorKit.deletePrevCharAction
DefaultEditorKit.selectionEndLineAction
DefaultEditorKit.downAction
DefaultEditorKit.selectionEndParagraphAction
DefaultEditorKit.endAction
DefaultEditorKit.selectionEndWordAction
DefaultEditorKit.endLineAction
DefaultEditorKit.selectionForwardAction
DefaultEditorKit.endParagraphAction
DefaultEditorKit.selectionNextWordAction
DefaultEditorKit.endWordAction
DefaultEditorKit.selectionPreviousWordAction
DefaultEditorKit.forwardAction
DefaultEditorKit.selectionUpAction
DefaultEditorKit.insertBreakAction
DefaultEditorKit.selectLineAction
DefaultEditorKit.insertContentAction
DefaultEditorKit.selectParagraphAction
DefaultEditorKit.insertTabAction
DefaultEditorKit.selectWordAction
DefaultEditorKit.nextWordAction
DefaultEditorKit.upAction
DefaultEditorKit.pageDownAction
DefaultEditorKit.writableAction
DefaultEditorKit.pageUpAction
JTextField.notifyAction
DefaultEditorKit.pasteAction
With such a huge list of constants, what on earth do you do with them? Well, first you find
the constant for the predefined TextAction you want to use (or learn the necessary text string if
no constant is provided). This is relatively easy because the names are fairly self-explanatory.
To demonstrate, Listing 16-3 contains a program that shows how to work with these constants.
The program has two text areas to show that TextAction objects really know to work with the
last text component that had the input focus. One set of menu items includes two options
that are used to switch the text area from read-only to writable. This action is done using the
DefaultEditorKit.readOnlyAction and DefaultEditorKit.writableAction names. The other
set of menu items includes options for cut, copy, and paste support, whose constants are
DefaultEditorKit.cutAction , DefaultEditorKit.copyAction , and DefaultEditorKit.pasteAction .
Because the constants are String values, you need to look up the actual Action object to use.
 
Search WWH ::




Custom Search