Vetores e Campo de texto, tem como?

5 respostas
jframenetbeansprogramaçãojava
Lacan
Eu quero saber se tem como fazer um vetor pegar o texto dos campos de texto, exemplo

String r1, r2, r3, r4, r5;

r1 = txtR1.getText();

r2 = txtR2.getText();

r3 = txtR3.getText();

r4 = txtR4.getText();

r5 = txtR5.getText();

assim é o jeito que se pega sem o vetor eu quero saber como fazer com vetor

5 Respostas

D

Vc pode colocar os campos num vetor:

JTextField[] fields = new JTextField[5];
for (int i = 0; i < 5; i = i +1) {
  JTextField field = new JTextField();
  fields[i] = field;
  panel.add(field);
}

// ou
JTextField[] fields = new JTextField[5];
fields[0] = txtR1;
fields[1] = txtR2;
...

String[] rs = new String[5];

for (int i = 0; i < 5; i = i +1) {
  rs[i] = fields[i].getText();
}
Lacan

Mano eu entendi, você pode me disser onde aprendeu? (se for em algum livro ou video aula)

staroski

Qualquer material de programação, quando chega no assunto arrays, vai ensinar como se acessa os índices de um array.

staroski

Outro exemplo:

String[] array = new String[] {
    txtR1.getText(),
    txtR2.getText(),
    txtR3.getText(),
    txtR4.getText(),
    txtR5.getText()
};
D

Não sei, programo desde pequeno. Aprendi a programar sozinho desenvolvendo games em Basic e Game Maker, depois peguei interesse com html e JavaScript. Quando iniciei curso de Ciência da Computação já sabia programar. Na primeira semana de aula de Java fiz meu primeiro jogo em Java e já conhecia vetores.

Criado 21 de fevereiro de 2018
Ultima resposta 22 de fev. de 2018
Respostas 5
Participantes 3