Pessoal;
Estou tentando criar minha própria TableModel, gostaria de algumas sugestões para criar um método que adicione linhas em branco ao clicar em um botão.
public class TabVendaProduto extends AbstractTableModel {
int ColCodProduto = 0;
int ColTipo = 1;
int ColLargura = 2;
int ColComprimento = 3;
int ColGramatura = 4;
int ColPreco = 5;
int ColQuantidade = 6;
int ColPeso = 7;
int ColTotal = 8;
private List dados;
int linhas;
public TabVendaProduto(){
dados = new ArrayList();
}
public TabVendaProduto(List lista){
this();
dados.addAll(lista);
}
public int getRowCount() {
return linhas;
}
public int getColumnCount() {
return 9;
}
public void AddLinha (int inserir){
// implementar método
}
@Override
public String getColumnName(int column){
if(column == ColCodProduto){
return "Cod.Produto";
}else
if(column == ColTipo){
return "Tipo";
}else
if(column == ColLargura){
return "Largura";
}else
if(column == ColComprimento){
return "Comprimento";
}else
if(column == ColGramatura){
return "gr/m²";
}else
if(column == ColPreco){
return "Preço";
}else
if(column == ColQuantidade){
return "Quantidade";
}else
if(column == ColPeso){
return "Peso";
}else
if(column == ColTotal){
return "Total";
}
return"";
}
// percorrer cada linha da coluna e atribuir à "dados"
//Obs: vou usar o método em outra tela Jtable.getValueAt(1, 0);
public Object getValueAt(int rowIndex, int columnIndex) {
for( rowIndex = 0; rowIndex < linhas; rowIndex++){
dados.get(rowIndex);
}
return "";
}
}
Obrigado por enquanto