Olá pessoal,
quero saber como faço para atualizar a linha do Jtable
assim como no meu banco de dados
e só pedindo outra coisa
excluir também,[color=green] [/color]
estou usando o modelo MVC
desde já agradeço pela atenção…
segue o modelo da minha tabela
public class FornecedorTableModel extends AbstractTableModel {
private ArrayList linhas = null;
private String[] colunas = {"Nome", "Endereço", "CNPJ", "Código"};
private boolean[] colsEdicao;
public FornecedorTableModel(ArrayList dados, boolean[] edicao) {
setLinhas(dados);
colsEdicao = edicao;
}
@Override
public boolean isCellEditable(int row, int col) {
return colsEdicao[col];
}
/**
* @return the linhas
*/
public ArrayList getLinhas() {
return linhas;
}
/**
* @param linhas the linhas to set
*/
public void setLinhas(ArrayList linhas) {
this.linhas = linhas;
}
/**
* @return the colunas
*/
public String[] getColunas() {
return colunas;
}
/**
* @param colunas the colunas to set
*/
public void setColunas(String[] colunas) {
this.colunas = colunas;
}
public int getRowCount() {
return getLinhas().size();
}
public int getColumnCount() {
return 4;
}
@Override
public String getColumnName(int column) {
return colunas[column];
}
public Object getValueAt(int rowIndex, int columnIndex) {
FornecedorBean fornecedor = (FornecedorBean) linhas.get(rowIndex);
switch (columnIndex) {
case 0:
return fornecedor.getNomeFornecedor();
case 1:
return fornecedor.getEndereco();
case 2:
return fornecedor.getCnpj();
case 3:
return fornecedor.getCodigo();
}
return null;
}
@Override
public void setValueAt(Object value, int row, int column) {
// String[] linha = (String[]) getLinhas().get(row);
// linha[column] = (String) value;
// fireTableCellUpdated(row, column);
}
}