marcioa1:
Concorde em deixar os warnings. Você pode me ajudar no seguinte warning ?
public Object getValueAt(int aRow, int aColumn) {
Vector row = (Vector)rows.elementAt(aRow);
Object saida = null;
switch (aColumn){
case POSICAO :
return (Integer)row.elementAt(aColumn);
case SELECIONADO :
return (Boolean)row.elementAt(aColumn);
case NUMERO_LOTE:
case NOME_DIVULGACAO:
return (String)row.elementAt(aColumn);
case DATA_VENCIMENTO:
String aux = (String)row.elementAt(aColumn);
return aux.substring(6,8) + "/" + aux.substring(4,6) + "/" + aux.substring(0,4);
default:
return row.elementAt(aColumn);
}
}
…
De fato, tem a ver com os generics. Note que na linha 2 vc pega um Vector, que nao eh parametrizado:
Vector row = (Vector)rows.elementAt(aRow);
Pra se livrar desse warning, o melhor jeito eh modificar o seu cast:
Vector<Object> row = (Vector<Object>)rows.elementAt(aRow);
Object saida = null;
switch (aColumn){
case POSICAO :
return row.elementAt(aColumn);
case SELECIONADO :
return row.elementAt(aColumn);
case NUMERO_LOTE:
case NOME_DIVULGACAO:
return row.elementAt(aColumn);
case DATA_VENCIMENTO:
String aux = (String)row.elementAt(aColumn);
return aux.substring(6,8) + "/" + aux.substring(4,6) + "/" + aux.substring(0,4);
default:
return row.elementAt(aColumn);
}
Ah, e os casts nos returns eram desnecessarios - vc ta retornando Object de qqer jeito - alias, tem um warning no Eclipse pra isso tb. Voce habilitou o dito? 