Olá.
Estou com uma dúvida aqui sobre combos e instâncias.
Minha aplicação tem 3 combos, para dia, mês e ano. Eu gostaria de selecionar e clicar no botão armazenaar, para que eu possa juntar os três combos em 1 e inserir no banco de dados.
Mas não sei como fazer com que uma variável instancie isso.
Segue o trecho do código:
classe vacina:
import java.util.*;
public class NomeVacinas {
private String nome;
private Date data;
public void setNome(String nome) {
this.nome = nome;
}
public String getNome() {
return this.nome;
}
public void setData(Date data) { // date é o tipo
this.data = data;
}
public Date getData() {
return this.data;
}
}
Eu deveria implementar no action para armazenar mas não entendo muito de variáveis de instância:
Vacina vacina = new Vacina();
String nome = textFieldNome.getText();
vacina.setNome(nome);
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
String textoData = comboDia.getText() + "/" + comboMes.getSelectedIndex() + "/" + comboAno.getText();
Data data = sdf.parse(textoData);
vacina.setData(data);
listaVacinas.add(vacina); // listaVacinas é uma variável de instância
E num outro ActionListener para o botão Cadastrar:
for (Vacina vacina : listaVacinas) {
String nome = vacina.getNome();
Date data = vacina.getData();
// inserir o valor dos atributos de vacina no banco de dados
}
Espero uma ajuda.
Atenciosamente.