From the Swing tutorial on text components:
You may want to change the document\'s text within a document listener. However, you should never modify t
1) using DocumentListener for
output from JTextComponent to the GUI
HightLighter or Styled text
2) DocumentFilter for filtering of
unwanted chars,
chars sequence(s),
these filtered chars could be
replaced with another char (or with defined chars sequence)
removed (never will be displayed in the JTextComponent)
3) similair funcionality to provide JFormattedTextFieldis possible to input to the JTextComponent only chars 0 - 9, decimal separator, negative sing,
4) So what is the correct way to change the text eg. as a result of a KeyEvent ?
use DocumentFilter