Caro colega javanauta,

        De uma olhada no exemplo abaixo. Eu fiz baseado no tutorial da sun e
testei com o JDK 1.2.

        Caso voce ache uma maneira mais facil, favor da um toque, valeu?

        Nil Inacio Santos
"Nao pense em nada,
 que de nada sirva!"
    Myamoto Musashy

        *        *        *

import java.awt.*;
import javax.swing.*;

public class FrameGambiarra extends JFrame
{
    JTextField textFieldNumeros = new JTextField();
    String antigoValor = "";

    public FrameGambiarra()
    {
        try
        {
            this.getContentPane().setLayout(null);
            textFieldNumeros.setDocument(new WholeNumberDocument());
            textFieldNumeros.setBounds(new Rectangle(51, 31, 63, 21));
            this.setTitle("Gambiarra");
            this.getContentPane().add(textFieldNumeros, null);
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
    }

    public static void main(String[] args)
    {
        FrameGambiarra f = new FrameGambiarra();
        f.setBounds(23, 23, 617, 437);
        f.setVisible(true);
    }

    protected class WholeNumberDocument extends
javax.swing.text.PlainDocument
    {
        public void insertString(int offs, String str,
javax.swing.text.AttributeSet a)
                throws javax.swing.text.BadLocationException
        {
            char[] source = str.toCharArray();
            char[] result = new char[source.length];

            int j = 0;

            for (int i = 0; i < result.length; i++)
            {
                if (Character.isDigit(source[i]))
                    result[j++] = source[i];
                else
                {
                    System.err.println("String inserida: " + source[i]);
                }
            }
            super.insertString(offs, new String(result, 0, j), a);
        }
    }

}

        *        *        *

-----Mensagem original-----
De: Marcelo Mayworm <[EMAIL PROTECTED]>
Para: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
Data: Segunda-feira, 6 de Dezembro de 1999 14:47
Assunto: Class document


Fala gente.. BLZ??

sera que alguem tem ideia de como faco para fazer uma mascara
que habilite somente ao usuario digitar numeros em um
JTextField?? Fiz uma mascara desse tipo para TextField, mas
nao esta funcionando em JtextField. Ela faz o seguinte: pega o
codigo do caracter digitado pelo usuario e esse codigo nao
estiver na taxa de codigos do intereiro, ele nao retorna. No
Jtextfield ele retorna do mesmo jeito.

Alguem poderia me ajudar??

Obrigado
Marcelo de Mattos Mayworm
Negocios & Sistemas Consultoria
Tel.: 0xx21 556-9006  0xx24 9965-1518
[EMAIL PROTECTED]
[EMAIL PROTECTED]

Conhecendo-se a quietude, pode-se possuir a estabilidade.
Conhecendo a estabilidade, pode-se encontrar a serenidade.
Conhecendo a serenidade, pode-se encontrar a paz.
Possuindo a paz, ent�o pode-se pensar.
E podendo pensar, pode-se agir.
M�ncio (Fil�sofo chin�s)
http://www.compuland.com.br
* Para nao receber mais e-mails da lista, acesse
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail,
escolha a lista <[EMAIL PROTECTED]> e de um <submit>.

* Para nao receber mais e-mails da lista, acesse 
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a 
lista <[EMAIL PROTECTED]> e de um <submit>.

Responder a