Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

Jtable com ordem de produtos

$
0
0

@Camila_Gabrielly escreveu:

Olá pessoinhas, eu tenho uma classe pra modelo de tabela, e uma classe pra preencher a tabela com o banco de dados.
O que eu quero saber como posso Adicionar uma Coluna que não consulte ao banco que contenha a ordem dos Itens por exemplo.
Considere as aspas uma Coluna.
"Codigo(busca no banco)" "Item" "Produto(busca no banco)",
343 1 lapis
686 2 borracha

Como poderia fazer a coluna item??

Abaixo segue como está hoje o preenchimento da minha tabela

import java.sql.*;
import java.util.ArrayList;
import javax.swing.table.AbstractTableModel;


public class Tabela  extends AbstractTableModel{
private int numLinhas;
private ArrayList<String[]> dados;
private ResultSetMetaData rsmd;
private static final String[] titulo = 
{"Código","Cód. Barras","Descrição","Valor Unitário","Quantidade","Valor Total"};


public String getColumnName(int qtdcolunas){
return titulo[qtdcolunas];
}
public Tabela(ResultSet rs) throws SQLException{
setRs(rs);
}
public void setRs(ResultSet rs) throws SQLException{
dados = new ArrayList<String[]>();
    while(rs.next()){
        String[] linha ={

            rs.getString("codigo"),
            rs.getString("codbarras"),
            rs.getString("descricao_produto"),
            rs.getString("valor_unitario"),
            rs.getString("quantidade"),
            rs.getString("valor_total")};
        dados.add(linha);
    }
    fireTableStructureChanged();


}
@Override
public int getRowCount(){
return dados.size();
}
@Override
public int getColumnCount(){
return titulo.length;
}
@Override
public Object getValueAt(int rowIndex, int columnIndex){
   String[] linha = dados.get(rowIndex);
   return linha[columnIndex];
}
public void deletarLinha(int linha){
   dados.remove(linha);
   fireTableRowsDeleted(linha, linha);
}




}

Mensagens: 6

Participantes: 2

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>