[RESOLVIDO] Preciso gravar conteudo do TextArea cada vez que for preenchido

10 respostas
Luccas_Ferreira

Tenho esse vetor e cada vez que o usuário digitar um texto na TextArea e clicar no botão gravar eu quero que fique armazenado 10 nomes pra quando terminar o preenchimento o usuário tem a opção de clicar no botão imprimir onde vai imprimir os 10 nomes que ele cadastrou no vetor.

private String nomes[] = new String[10];

10 Respostas

lina

Oi,

E qual a sua grande dificuldade?

Tchauzin!

Luccas_Ferreira

Exemplo: Vou cadastrar 3 nomes João, Maria e Pedro usando o campo de texto abaixo ao clicar em cadastrar “Cadastro com sucesso”. Depois quando eu clicar em imprimir irá aparecer os 3 nomes no campo de texto abaixo.

lina

Oi,

Cada nome cadastrado você coloca numa posição do array. Pode-se usar o próprio ArrayList. Ficaria muito mais simples.

Tchauzin!

Luccas_Ferreira

No meu caso vou aprender a manipular Arrays em futuras aulas de java ainda não tenho o conhecimento avançado, pois ainda estou na parte de vetores e matrizes. Você pode me ensinar como eu faria isso, por favor?

R

Crie um contador statico na classe, e a cada acao do botao ele adiciona uma pessoa e incrementa esse contador.

String[contador] = texttField.getText();
contador++;
Luccas_Ferreira

Muito Obrigado!! Funcionou!!

E se eu quisesse bloquear o botão imprimir? Até o usuário entrar com 10 nomes.
Pra ele não fazer a besteira de ficar clicando no botão sem necessidade, haha!

R

Quando contador for igual a 10, voce seta enabled(false) no botao, simples, voce ja tem o contador:

if (contador == 10) { botaoImprimir.setEnabled(false); }

Luccas_Ferreira

Muito Obrigado! Funcionou :slight_smile:

R

Escreva ao final do nome do topico a tag [RESOLVIDO],

flw!

Luccas_Ferreira

[RESOLVIDO]

Criado 26 de fevereiro de 2013
Ultima resposta 26 de fev. de 2013
Respostas 10
Participantes 3