quinta-feira, 29 de maio de 2014

[java-br] Alguem sabe deletar uma linha da tabela com extends AbstractTableModel?

·

 

Olá pessoal,
Estou tentando deletar uma linha na Tabela(TabelasVendas - recebe os itens vendido) , eu pego o item de outra tabela e passo por parâmetro, então estudando vários  tutoriais comecei a utilizar o extends AbstractTableModel ao invés do "default" , mas estou com imensa dificuldade em deletar ate agora tudo que tentei deu errado acabei voltando a estaca zero,por favor por gentileza me ajudem nessa,vou passar o código reduzido do que ja fiz casso necessário envio outra parte que me pedirem..
                        agradeço pessoal...

_________________________________________________________________________


CLASSE MODELOTABELA


public class ModeloTabela extends AbstractTableModel{

  private ArrayList<Object[]> data = null;

private ArrayList linhas = null;

private String[] colunas = null;


public ModeloTabela(ArrayList lin,String[] col){

    

    setLinhas(lin);

    setColunas(col);

    

}...

public Object getValueAt(int numLin, int numCol){

    Object[] linha = (Object[])getLinhas().get(numLin);

    return linha[numCol];

}

public boolean isCellEditable(int linha, int coluna) {

    return true;

}

      public void removeRow(int numLin) {

        getLinhas().remove(numLin);

        //fireTableDataChanged();

                fireTableRowsDeleted(numLin, numLin);...

_________________________________________________________________
                    BOTÃO ADICIONAR

private void jBAdicionarItemActionPerformed(java.awt.event.ActionEvent evt) {                                                
        try {
            int cod_venda_cab, quantidade = 0;
            String recebecod = "";
            conn.conexao();
            conn.executeSQL("select * from produto where descricao_produto='" + jTProduto.getText() + "'");
            conn.rs.first();
            quantidade = conn.rs.getInt("estoque_produto");
            recebecod = conn.rs.getString("cod_produto");

            if (quantidade >= Integer.parseInt(jTQtdItem.getText())) {

                mod.setDescricao_produto(jTProduto.getText());
                mod.setQtd_venda_det(Integer.parseInt(jTQtdItem.getText()));
                mod.setCod_venda_cab(codVenda);

                control.adicionaItem(mod);
                try {
                    preencherTabelaItensVenda("select * from produto inner join venda_det "
                            + "on produto.cod_produto = venda_det.cod_produto inner join\n"
                            + " venda_cab on venda_cab.COD_VENDA_CAB=venda_det.COD_VENDA_CAB where  venda_cab.COD_VENDA_CAB=" + codVenda);
                  
                } catch (ClassNotFoundException ex) {
                    Logger.getLogger(MovimentoVendaN.class.getName()).log(Level.SEVERE, null, ex);
                }
            } else {

                JOptionPane.showMessageDialog(rootPane, "A quantidade desejada não está disponivél no estoque!");
            }

        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(rootPane, "Erro ao pesquisar a quantidade \n ERRO:" + ex);
        }
________________________________________________________________________
Botão Excluir

A ULTIMA TENTATIVA DESESPERADA FOI ESSE CODIGO:

        if(table.getSelectedRow() != -1 ){
                TabelaVendas.remove(table.getSelectedRow());
                repaint();
            }else
                JOptionPane.showMessageDialog(null, "Selecione um registro da tabela!");
        
         
        
    }             

SÓ APARECE   "Selecione um registro da tabela!"
 


__._,_.___

Enviado por: ewe19pro@yahoo.com.br
Responder através da web através de email Adicionar um novo tópico Mensagens neste tópico (1)
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br

.

__,_._,___

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog