posto DocumenControl già è stata una nostra discussione...
tcm non va nel senso che la regola dell'espressione mi vale per tutte le celle...codice:public class DocumenControl extends PlainDocument { private final String expRegular; private final JTextField jtf; public DocumenControl(String exp, JTextField jtf) { expRegular = exp; this.jtf=jtf; } public void insertString(int offs, String str, AttributeSet a) throws BadLocationException { String tmp=""; tmp=jtf.getText()+str; if(str!=null && tmp.matches(expRegular)) super.insertString(offs, str, a); } public JTextField getJtf() { return jtf; } }

Rispondi quotando