Ho visto parecchi post a riguardo ma non sono riuscito a beccare quello che mi serve. Allora io ho creato una JTextField e ho modificato il Document in modo che posso scrivere solo numeri seguendo un esempio posto su questo forum, solo che vorrei anche introdurre la digitazione del carattere meno ( - ) per i numeri negativi, come posso fare? ecco il codice che ho usato:

public class SoloNumeri extends PlainDocument
{
public void insertString(int offs, String str, AttributeSet a) throws BadLocationException
{
if(str!=null && str.matches("[\\d]*"))
super.insertString(offs, str, a);
}
}


Grazie per le risposte.