Olá pessoal, estou com problema. Compilei um programa em java, e me retornou a seguinte mensagem de erro:
Note: Recompile with -Xlint:unchecked for details
OBs: Depois de exibir a mensagem acima ele gera o .class (só não sei se funciona direito)
Alguém sabe o que isto significa, e como posso resolver esse problema.
Desde já sou muito grato pela ajuda!
Alysson Júnior.
public class SimpleTableModel extends AbstractTableModel{
privateArrayListlinhas=null;privateString[]colunas=null;privateboolean[]colsEdicao;/** * Contrutor para a classe, recebendo os dados a serem exibidos * e as colunas que devem ser criadas. * @param dados * @param colunas */publicSimpleTableModel(ArrayListdados,String[]colunas,boolean[]edicao){setLinhas(dados);setColunas(colunas);colsEdicao=edicao;}/** * Retorna o numero de colunas no modelo * @see javax.swing.table.TableModel#getColumnCount() */publicintgetColumnCount(){returngetColunas().length;}/** * Retorna o numero de linhas existentes no modelo * @see javax.swing.table.TableModel#getRowCount() */publicintgetRowCount(){returngetLinhas().size();}/** * Obtem o valor na linha e coluna * @see javax.swing.table.TableModel#getValueAt(int, int) */publicObjectgetValueAt(introwIndex,intcolumnIndex){// Obtem a linha, que é uma String []String[]linha=(String[])getLinhas().get(rowIndex);// Retorna o objeto que esta na colunareturnlinha[columnIndex];}publicString[]getColunas(){returncolunas;}publicArrayListgetLinhas(){returnlinhas;}publicvoidsetColunas(String[]strings){colunas=strings;}publicvoidsetLinhas(ArrayListlist){linhas=list;}publicvoidsetValueAt(Objectvalue,introw,intcol){// Obtem a linha, que é uma String []String[]linha=(String[])getLinhas().get(row);// Altera o conteudo no indice da coluna passadolinha[col]=(String)value;// dispara o evento de celula alteradafireTableCellUpdated(row,col);}/** * Retorna se a celula pode ser editada * @see javax.swing.table.TableModel#isCellEditable(int, int) */publicbooleanisCellEditable(introw,intcol){returncolsEdicao[col];}publicvoidaddRow(String[]dadosLinha){getLinhas().add(dadosLinha);// Informa a jtable de que houve linhas incluidas no modelo// COmo adicionamos no final, pegamos o tamanho total do modelo// menos 1 para obter a linha incluida.intlinha=getLinhas().size()-1;fireTableRowsInserted(linha,linha);return;}publicvoidremoveRow(introw){getLinhas().remove(0);// informa a jtable que houve dados deletados passando a // linha reovidafireTableRowsDeleted(row,row);}publicbooleanremoveRow(Stringval,intcol){// obtem o iteratorIteratori=getLinhas().iterator();intlinha=0;// Faz um looping em cima das linhaswhile(i.hasNext()){// Obtem as colunas da linha atualString[]linhaCorrente=(String[])i.next();linha++;if(linhaCorrente[col].equals(val)){getLinhas().remove(linha);fireTableRowsDeleted(linha,linha);returntrue;}}// Nao encontrou nadareturnfalse;}publicStringgetColumnName(intcol){returngetColunas()[col];}