Ciao, grazie per l'aiuto, ma non sono riuscita a risolvere del tutto.
Come prova ho fatto un documento che imposta come limite massimo di caratteri inseriti 5;
Ho inserito questo codice:
codice:
 

    StyledDocument styledDoc = console.getStyledDocument();
    if (styledDoc instanceof AbstractDocument) {
        doc = (AbstractDocument)styledDoc;
        doc.setDocumentFilter(new MyDocumentFilter(5));
    } else {
        System.err.println("Text pane's document isn't an AbstractDocument!");
        System.exit(-1);
    }
   
	
	doc.addDocumentListener(new MyDocumentListener());
MyDocumentListener
codice:
 
 protected class MyDocumentListener implements DocumentListener {
	  public void insertUpdate(DocumentEvent e) {
		 
	  }
	  public void removeUpdate(DocumentEvent e) {
          
      }
      public void changedUpdate(DocumentEvent e) {
          
      }

  }
Dove console è il mio JTextPane e MyDocumentFilter è il mio documento.
Ho preso questo codice dalla sun, riadattandolo alle mie esigenze e il MyDocumentFilter l'ho copiato = ma non so perchè non fa quello che dovrebbe fare..cosa ho tralasciato?