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.
porque vc nao sabe se ele funcina direito??
porque é apenas uma classe externa que serve de apoio para um programa.
post o código…assim fik dificil saber qual é esse erro…
vlw
import java.util.ArrayList;
import java.util.Iterator;
import javax.swing.table.AbstractTableModel;
public class SimpleTableModel extends AbstractTableModel{
private ArrayList linhas = null;
private String [] colunas = null;
private boolean [] colsEdicao;
/**
* Contrutor para a classe, recebendo os dados a serem exibidos
* e as colunas que devem ser criadas.
* @param dados
* @param colunas
*/
public SimpleTableModel(ArrayList dados, String[] colunas, boolean [] edicao){
setLinhas(dados);
setColunas(colunas);
colsEdicao = edicao;
}
/**
* Retorna o numero de colunas no modelo
* @see javax.swing.table.TableModel#getColumnCount()
*/
public int getColumnCount() {return getColunas().length;}
/**
* Retorna o numero de linhas existentes no modelo
* @see javax.swing.table.TableModel#getRowCount()
*/
public int getRowCount() {return getLinhas().size();}
/**
* Obtem o valor na linha e coluna
* @see javax.swing.table.TableModel#getValueAt(int, int)
*/
public Object getValueAt(int rowIndex, int columnIndex) {
// Obtem a linha, que é uma String []
String [] linha = (String [])getLinhas().get(rowIndex);
// Retorna o objeto que esta na coluna
return linha[columnIndex];
}
public String[] getColunas() {return colunas;}
public ArrayList getLinhas() {return linhas;}
public void setColunas(String[] strings) {colunas = strings;}
public void setLinhas(ArrayList list) {linhas = list;}
public void setValueAt(Object value, int row, int col){
// Obtem a linha, que é uma String []
String [] linha = (String [])getLinhas().get(row);
// Altera o conteudo no indice da coluna passado
linha[col] = (String)value;
// dispara o evento de celula alterada
fireTableCellUpdated(row,col);
}
/**
* Retorna se a celula pode ser editada
* @see javax.swing.table.TableModel#isCellEditable(int, int)
*/
public boolean isCellEditable(int row, int col){
return colsEdicao[col];
}
public void addRow( 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.
int linha = getLinhas().size()-1;
fireTableRowsInserted(linha,linha);
return;
}
public void removeRow(int row){
getLinhas().remove(0);
// informa a jtable que houve dados deletados passando a
// linha reovida
fireTableRowsDeleted(row,row);
}
public boolean removeRow(String val, int col){
// obtem o iterator
Iterator i = getLinhas().iterator();
int linha = 0;
// Faz um looping em cima das linhas
while(i.hasNext()){
// Obtem as colunas da linha atual
String[] linhaCorrente = (String[])i.next();
linha++;
if( linhaCorrente[col].equals(val) ){
getLinhas().remove(linha);
fireTableRowsDeleted(linha,linha);
return true;
}
}
// Nao encontrou nada
return false;
}
public String getColumnName(int col){
return getColunas()[col];
}
}
coloca o código dentro da tag [quote][ code] coloca aki o codigo…[/code][/quote]
kd o metodo main??? será q n é isso??
vlw
kd o metodo main??? será q n é isso??
vlw [/quote]
não duvido nada que esse seja o erro.