Salve galera! Estou desenvolvendo meus próprios componentes visuais para desenvolvimento desktop. Gostaria de saber qual a melhor forma de tratar os eventos.Tratando dentro do PlainDocument como no exemplo abaixo:
// classe personalizada que amplia PlainDocument (converte o texto digitado em maiusculo)
class UpperCaseDocument extends PlainDocument{
@Override
public void insertString(int offs, String str, javax.swing.text.AttributeSet a) throws BadLocationException {
super.insertString(offs, str.toUpperCase(), a);
}
Ou tratando dentro de um Listener tipo KeyReleased?