View Full Version : [JAVA] JTextField e testo "forzato"
franksisca
29-11-2006, 16:14
Ragazzi, non ricordo(non sò) come fare a impedire l'immissione di caratteri all'interno di una JTextField, praticamente voglio che inseriscano solo cifre.....come faccio???
Ragazzi, non ricordo(non sò) come fare a impedire l'immissione di caratteri all'interno di una JTextField, praticamente voglio che inseriscano solo cifre.....come faccio???Puoi estendere JTextField così:
public class NumericTextField extends JTextField
{
public NumericTextField (int columns)
{
super (columns);
}
protected Document createDefaultModel ()
{
return new NumericDocument ();
}
static class NumericDocument extends PlainDocument
{
public void insertString (int offs, String str, AttributeSet a)
throws BadLocationException
{
if (str != null)
{
char[] vch = str.toCharArray ();
int i, j;
for (i=0,j=0; i<vch.length; i++)
{
if (Character.isDigit (vch[i]))
vch[j++] = vch[i];
}
super.insertString (offs, new String (vch, 0, j), a);
}
}
}
}
franksisca
29-11-2006, 16:52
adesso aspetto la risposta di PGI-bis :D:D:D
o, ma sapete tutto voi, eh???
Complimenti e grazie.
Complimenti e grazie.Grazie ... la classe l'ho scritta io (e l'ho testata) ma l'ho scritta sulla falsa riga dell'esempio che c'è in testa alla documentazione di JTextField. :p
franksisca
29-11-2006, 16:57
non ho la documentazione, e con 56k non penso di scaricarla, anche perchè mi devono riportare il pc "completo".
il column, a che serve :fagiano: :fagiano: :fagiano:
franksisca
29-11-2006, 16:57
non ho la documentazione, e con 56k non penso di scaricarla, anche perchè mi devono riportare il pc "completo".
il column nel costruttore, a che serve :fagiano: :fagiano: :fagiano:
comunque funziona alla grande!!!
il column nel costruttore, a che serve :fagiano: :fagiano: :fagiano:Riporto testualmente:
columns - the number of columns to use to calculate the preferred width; if columns is set to zero, the preferred width will be whatever naturally results from the component implementation
franksisca
29-11-2006, 17:14
Riporto testualmente:
columns - the number of columns to use to calculate the preferred width; if columns is set to zero, the preferred width will be whatever naturally results from the component implementation
ok, grazie e scusate il doppiopost:D
vBulletin® v3.6.4, Copyright ©2000-2026, Jelsoft Enterprises Ltd.