FORUM DARKERS

Tecnologia & Informática => Programação => Java => Topic started by: Triplo X on 10 de September , 2008, 04:28:34 PM

Title: Dúvida com variáveis de instância
Post by: Triplo X on 10 de September , 2008, 04:28:34 PM
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.