Tela de Vendas

1 resposta
N

Boa noite....

Estou desesperado quanto a duas soluçoes referentes a JTable...

criei esta JTtable e tenho meu ModeloTabela.

private JTable jtDados;
private ModeloTabela modeloDados;

{
				jspDados = new JScrollPane();
				this.add(jspDados);
				jspDados.setBounds(12, 122, 360, 134);
				
				{
					TableModel jtDadosModel = new DefaultTableModel();
					jtDados = new JTable();
					jspDados.setViewportView(jtDados);
					jtDados.setModel(jtDadosModel);
					
				}
				
				modeloDados = new ModeloTabela(Produto.class);
				this.jtDados.setModel(modeloDados);
								
				jtDados.updateUI();

			}

O que preciso saber é:
Como chamar e como chamar o metodo isCellEditable(int linha, int coluna) já que preciso editar uma celula da minha JTable?
Como persistir estes dados depois de editados?

Aravar vendas e itensVenda através do mesmo Repositorio...

Assim não está dando certo...

public Map getDados() {

		Map dados = new HashMap();

		Venda v = new Venda();
		ItemVO pv = new ItemVO();
		
		
		pv.setProduto((Produto) this.getProdutos());

		v.setCliente((Cliente)jcbClienteVenda.getSelectedItem());
		v.setData(jdcDataVenda.getDate());
	
		for(int i=0; i<jtDados.getRowCount(); i++){   
			
			Object obj = jtDados.getValueAt(i, 0); 
			
			Produto produto = new Produto();
			try {
				produto = (Produto) RepositorioPadrao.busca(Produto.class, (Long) obj);	
				pv.setProduto(produto);
			} catch (RemoteException e) {
				e.printStackTrace();
			}
			
			pv.setQuantidade((Float)jtDados.getValueAt(i, 4));
			pv.setPrecoDeVenda((Float)jtDados.getValueAt(i, 2) * (Float)modeloDados.getValueAt(i, 4));
			
			v.adicionaItemVO(pv);   
		}
		
		dados.put("venda", v);
		return dados;
	}

Por favor me ajudem....

Desde já agradeço...

1 Resposta

N

Alguém pode me ajudar???

Criado 10 de julho de 2008
Ultima resposta 11 de jul. de 2008
Respostas 1
Participantes 1