Maiusculo em JTextField

2 respostas
E

Já tentei de tudo para fazer com que saia somente maisculo, mas não consegui.
alguem me ajuda?????????????????????
obrigado!!!!!!!!!!

public class RotuloClientes extends JPanel {
   private JPanel labelPanel, fieldsPanel;
   private String labels[] = 
                 { "Código:","CPF:", "Primeiro Nome:", "Sobrenome:",
                   "Endereço:", "Cidade:", "Estado:",
                   "CEP:", "Pais:", "E-mail:",
                   "Telefone:", "Celular:" };
                   
   JTextField cod,cpf,primeironome, ultimonome, endereco,     // accesso de pacote
              cidade, estado, cep,
              pais, email, telcasa, telcelular;
              
              


   public RotuloClientes()
   {
      // Painel de Rótulo
      
      
       
         
      
      labelPanel = new JPanel();
      labelPanel.setLayout(new GridLayout ( labels.length,1 ) );

      for ( int i = 0; i < labels.length; i++ )
         labelPanel.add( new JLabel( labels[ i ], 0) );

      // Painel de TextField 
      fieldsPanel = new JPanel();
      fieldsPanel.setLayout(new GridLayout( labels.length, 1 ) );

      
      cod = new JTextField( 20 );
      cod.setEditable( false );
      fieldsPanel.add( cod );
      
      cpf = new JTextField( 9 );
      fieldsPanel.add(cpf);
         
      primeironome = new JTextField( 20 );
      fieldsPanel.add( primeironome );
      
      ultimonome = new JTextField( 20 );
      fieldsPanel.add( ultimonome );
      
      endereco = new JTextField( 20 );
      fieldsPanel.add( endereco );
      
      cidade = new JTextField( 20 );
      fieldsPanel.add( cidade );
      
      estado = new JTextField( 20 );
      fieldsPanel.add( estado  );
      
      cep = new JTextField( 20 );
      fieldsPanel.add( cep );
      
      pais = new JTextField( 20 );
      fieldsPanel.add( pais );
      
      email = new JTextField( 20 );
      fieldsPanel.add( email );
      
      telcasa = new JTextField( 20 );
      fieldsPanel.add( telcasa );
      
      telcelular = new JTextField( 20 );
      fieldsPanel.add( telcelular );

      setLayout( new GridLayout( 1, 2 ) );
      add( labelPanel );
      add( fieldsPanel );
   }
}

2 Respostas

W

cara oque você quer passar pra maisc? esse vetor de strings labels que vc vai usar como rótulo ?
porque é a unica String que to vendo ai se for isso… pode fazer assim se tiver java5

for (String var : labels) {
			var = var.toUpperCase();
ViniGodoy

http://www.guj.com.br/posts/list/89602.java#479488

Criado 4 de maio de 2008
Ultima resposta 4 de mai. de 2008
Respostas 2
Participantes 3