Bom Dia a todos!! Eu tenho um TableModel onde a quantidade de linhas esta especificada pelo size() do meu list:
[code]package com.mascarenhas.model.tables;
import java.util.ArrayList;
import java.util.List;
import javax.swing.table.AbstractTableModel;
import com.mascarenhas.model.usuario.OutrosValores;
public class MyTableModelOutrosValores extends AbstractTableModel{
List<OutrosValores> list;
int COLUMN_ORIGEM_DESTINO = 0;
int COLUMN_VALOR = 1;
public MyTableModelOutrosValores(List<OutrosValores> list){
this.list = new ArrayList<OutrosValores>(list);
}
@Override
public int getColumnCount() {
// TODO Auto-generated method stub
return 2;
}
@Override
public int getRowCount() {
// TODO Auto-generated method stub
return this.list.size();
}
@Override
public Object getValueAt(int rowIndex, int columnIndex) {
OutrosValores ov = list.get(rowIndex);
if(this.COLUMN_ORIGEM_DESTINO == columnIndex){
return ov.getNome();
}
if(this.COLUMN_VALOR == columnIndex){
return ov.getValor();
}
return null;
}
public String getColumnName(int columIndex){
if(this.COLUMN_ORIGEM_DESTINO == columIndex){
return "Origem Destino";
}
if(this.COLUMN_VALOR == columIndex){
return "Valor";
}
return null;
}
}
[/code]
Porém minha JTable nao quer ficar dinamica ou seja, tenho que dar um “jTable.setPreferredSize” pra visualizar as ultimas linhas dela, alguem me ajuda?