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:
MyDocumentListenercodice: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());
Dove console è il mio JTextPane e MyDocumentFilter è il mio documento.codice:protected class MyDocumentListener implements DocumentListener { public void insertUpdate(DocumentEvent e) { } public void removeUpdate(DocumentEvent e) { } public void changedUpdate(DocumentEvent e) { } }
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?

Rispondi quotando