Loading ...
Sorry, an error occurred while loading the content.
 

JtextField

Expand Messages
  • Daniel Passos
    Bom dia gALLera, Tenho um JtextField e preciso que ele so deixe o usuario escrever valores que sejam apenas numericos, apenas letras, 123 sei la... eu quero de
    Message 1 of 2 , Oct 31, 2002
      Bom dia gALLera,

      Tenho um JtextField e preciso que ele so deixe o usuario escrever valores
      que sejam apenas numericos, apenas letras, 123 sei la... eu quero de alguma
      forma limitar o que o usuario escreve... se ele tentar escrever algo que nao
      seja o que eu quero simpliemente que não aparece na tela.

      Atenciosamente,

      Daniel Passos
      Analista Consultor de TI
    • Guilherme Freitas
      Olá pessoal, Não sei se já postaram uma sugestão para vc Daniel, mas por via das dúvidas vai uma sugestão: import java.awt.*; import javax.swing.*;
      Message 2 of 2 , Nov 2, 2002
        Ol� pessoal,

        N�o sei se j� postaram uma sugest�o para vc Daniel, mas por via das d�vidas
        vai uma sugest�o:

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

        class MyTextFieldDocument extends PlainDocument
        {
        public void insertString(int offs, String str, AttributeSet a)
        throws BadLocationException
        {
        char ch[] = new char[1];
        str.getChars(0, 1, ch, 0);
        if ((Character.isLowerCase(ch[0])) || (Character.isDigit(ch[0])))
        super.insertString(offs, str, a);
        }
        }

        public class MyFrame extends JFrame
        {
        JTextField myTextField1 = new JTextField();
        MyTextFieldDocument myTextFieldDocument1 = new MyTextFieldDocument();
        FlowLayout flowLayout1 = new FlowLayout();

        public MyFrame()
        {
        try
        {
        jbInit();
        }
        catch(Exception e)
        {
        e.printStackTrace();
        }
        }
        public static void main(String[] args)
        {
        MyFrame myFrame1 = new MyFrame();
        myFrame1.setVisible(true);
        }
        private void jbInit() throws Exception
        {
        myTextField1.setPreferredSize(new Dimension(150, 21));
        myTextField1.setDocument(myTextFieldDocument1);
        this.getContentPane().setLayout(flowLayout1);
        this.getContentPane().add(myTextField1, null);
        }
        }

        Abra�os,

        Guilherme Freitas

        ----- Original Message -----
        From: Daniel Passos
        To: daniel@...
        Sent: Thursday, October 31, 2002 8:04 AM
        Subject: [riojug] JtextField


        Bom dia gALLera,

        Tenho um JtextField e preciso que ele so deixe o usuario escrever valores
        que sejam apenas numericos, apenas letras, 123 sei la... eu quero de alguma
        forma limitar o que o usuario escreve... se ele tentar escrever algo que nao
        seja o que eu quero simpliemente que n�o aparece na tela.

        Atenciosamente,

        Daniel Passos
        Analista Consultor de TI


        Yahoo! Groups Sponsor
        ADVERTISEMENT




        -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
        Rio Java User's Group (grupo oficial da SUCESU-RJ)

        Informa��es: http://groups.yahoo.com/group/riojug
        Enviar mensagens: riojug@yahoogroups.com
        Inscrever-se no grupo: riojug-subscribe@yahoogroups.com
        Retirar-se do grupo: riojug-unsubscribe@yahoogroups.com
        Falar com o Moderador: riojug-owner@yahoogroups.com
        -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-


        Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
      Your message has been successfully submitted and would be delivered to recipients shortly.