jTable, erro na compilação?

1 resposta
R

Estou tentando implementar este exemplo de jTable, mas está com erro na compila~ção.

private void formComponentShown(java.awt.event.ComponentEvent evt) {                                    
jtable3.CreateTable(); 
}


public JTable CreateTable() {
    ArrayList dados = new ArrayList();
    String[] colunas = new String[] { "Estado", "Cidade" };
    // Alimenta as linhas de dados
    dados.add(new String[] { "SP", "São Paulo" });
    dados.add(new String[] { "RJ", "Rio de Janeiro" });
    dados.add(new String[] { "RN", "Rio Grande do Norte" });
    dados.add(new String[] { "ES", "Espirito Santo" });
    SimpleTableModel modelo = new SimpleTableModel(dados, colunas);
    JTable jtable = new JTable(modelo);
    jtable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    return jtable;
}
import java.util.ArrayList;
import javax.swing.table.AbstractTableModel;

public class SimpleTableModel extends AbstractTableModel{
  private ArrayList linhas = null;
  private String [] colunas = null;
  
  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 int getColumnCount() {
    return getColunas().length;
  }
  public int getRowCount() {
    return getLinhas().size();
  }
  public Object getValueAt(int rowIndex, int columnIndex) {
   String [] linha = (String [])getLinhas().get(rowIndex);
   return linha[columnIndex];
  }
  public SimpleTableModel(ArrayList dados, String[] colunas){
    setLinhas(dados);
    setColunas(colunas);
  }
}
Erro na compilação:

C:\CadClientes.java:350: cannot find symbol

symbol  : method lista_Alunos()

location: class javax.swing.JTable

jTable3.CreateTable();

Note: C:\CadClientes.java uses unchecked or unsafe operations.

Note: Recompile with -Xlint:unchecked for details.

1 error

FALHA NA CONSTRUÇÃO (tempo total: 0 segundos)

1 Resposta

Mantu

na linha 350 do arquivo CadClientes.java, você está invocando um método chamado “lista_Alunos()” e o java tá te dizendo que este método não existe.

Criado 12 de setembro de 2008
Ultima resposta 12 de set. de 2008
Respostas 1
Participantes 2