Lendo varios JTextField

4 respostas
P

É o seguinte,
Tenho um formulario cheio de JTextField, ok?
Quando eu aperto um botão “pesquisar” eu teria q ler o conteudo de todos os JTextFields que nao estao em branco e fazer uma string com eles… como q eu faço? nao ta dando certo de jeito nenhum… :frowning:

4 Respostas

GustavoLaguna

Fazer um String para cada ou apenas uma com todas? Cola um pouco do código ai.

nandobgi

Boa tarde

Se os seus JTextFields estiverem em um JPanel você pode fazer o seguinte.
public void concatena(JPanel panel) {
                Component[] components = panel.getComponents();
		JTextField textField = null;
		String conca = "";
		for ( int i = 0; i < components.length; i++) {
			if ( components[i] instanceof JTextField) {
				textField = (JTextField) components[i];
				if ( textField.getText() != "") {
					conca = conca + textField.getText();
                                        
                                }
                        }	
                }
                JOptionPane.showMessageDialog(null,conca);
     }

No evento do botão chame esse método.

Abraços

P

Valeu!
Era isso mesmo que eu queria!
Assim que eu testar eu posto aqui de novo pra falar do resultado! :slight_smile:

P

PERFEITO!!!
Era exatamente o que eu queria e rodou redondinho! Muito obrigada! :slight_smile:

Criado 24 de abril de 2006
Ultima resposta 25 de abr. de 2006
Respostas 4
Participantes 3