[quote=Nicolas Fernandes]Opa, fernandopaiva, beleza?
Eu vejo da seguinte forma:
Você tem um formulário para cadastrar a venda.
Nesse formulário, tem o número da venda, a data da mesma, quais os produtos e qual o valor total. Também há um botão do tipo “Prosseguir”. Clicando nesse botão, você é direcionado à tela de pagamento.
Nela há uma tabela onde você vai cadastrando quais os pagamentos para esta venda. Então, no topo você tem o número da venda e, abaixo, um botão para “Adicionar pagamento”, seguido da tabela que exibe estes dados. Ao clicar no botão “Adicionar pagamento”, abre um formulário que te mostra qual o valor restante para pagar e quais as formas de pagamento. Confirmando, os dados são adicionados na tabela.
É mais ou menos isso?
Que ações da JTable você quer “customizar”?
Já criou um modelo próprio para representar os dados desta tabela? [Digo, criou um AbstractTableModel para a sua tabela?]
Crie o seu modelo e, dentro dele, você trata os eventos para as linhas da tabela, através do método setValueAt. Você vai digitar ou selecionar algo na tabela, então trate isso no setValueAt ou em outro evento qualquer.
Espero ter ajudado, abraços![/quote]
Salve Nicolas, entaum kra é exatamente isso, a pessoa compra os produtos que precisa e ao finalizar a venda é invocado uma tela com o valor total da compra e um JTable com os tipos de pagamento inseridos na primeira coluna de uma JTable, a segunda coluna seria para valores “R$”. O que preciso customizar na JTable é a segunda coluna para edicao dos valores.
Ja criei meu AbstractTableModel, TableCellEditor e TableCellRenderer, mas o que preciso é que a pessoa ao dar enter na segunda coluna ela abra a edicao, isso nao acontece apenas consigo fazer com click do mouse, entende ?
O cenario seria mais ou menos assim: deu enter na segunda coluna, abre-se a edicao, insere-se o valor e ao dar enter novamente fecha a edicao e passa pra segunda linha para inserir outro valor, por exemplo “Dinheiro,Cheque,Cartao etc…”, to pesquisando bastante e JTable é tenso d++++, nao encontrei uma maneira de fazer isso.
Um amigo me deu a seguinte ideia: "Colocar uma tecla de atalho para um JDialog de valores, ai quando apertar a tecla por exemplo F4 abre-se o JDialog de valores, a pessoa insere o valor que retorna para a linha/coluna selecionada ao apertar o F4, entende ?
Fiz isso, pq fazer pela JTable acho eu que nao da, pelo menos nao encontrei uma maneira de fazer.
obrigado, e qquer dica posta ae.
t+