Bem, deu um erro e nao consigo contorná-lo
[urgente] heheh
na linha
this.produtos.add(produto);
da classe servidor de arrays
e tbm na linha do botao cadastrar
servidor.addProdutos(produto);
classe servidor de arrays
public class ServidorArray {
private ArrayList<Produto> produtos;
public ArrayList<Produto> getProdutos() {
return produtos;
}
public void addProdutos(Produto produto) {
this.produtos.add(produto);
}
}
classe produto
public class Produto {
private String nome;
private int codigo;
private int qdte;
private int valor;
botao cadastrar
ServidorArray servidor = new ServidorArray();
Produto produto = new Produto();
produto.setCodigo(1);
produto.setNome(jTextField.getText());
produto.setQdte(2);
produto.setValor(2);
servidor.addProdutos(produto);
se alguem puder me ajudar eu agradeço!!
Você não instanciou o seu ArrayList. O erro que tá dando é de NullPointerException.
Com Vector<Object> nao fica mais facil de controlar?
mas nao esta instanciado o arrayList? (no botao)
vou tentar com o Vector…
obrigado por enquanto
Tpo…
private Vector<Produto> produtos = new Vector<Produto>();
//classe do servidor
public void adicionaProdutos(Produto p){
this.produtos.add(p);
}
public void listaProdutos(){
for(Produto p : this.produtos){
System.out.println(p);
}
}
Tipo…teria que funcionar, eu pelo menos acho mais facil controlar com Vector, uma vez pq nao uso muito ArrayList, mas acho que deve semelhante o uso destas classes
bem fiz o que vc sugeriu
bem, nao deu erro ao salvar vamos ver no resto
vlw mesmo
Cara…tipo voce nao tem que instanciar a classe ServidorArray, refiz esse exemplo aqui e funcionou de boa;
//rotina main
ServidorArray server = new ServidorArray();
Vector<Produto> produtos = new Vector<PRoduto>();
Produto p = new Produto("Arroz",12.25F);
produtos.add(p);
//adicionando no server
servidor.setProdutos(produtos);