W moim modelu tabeli nie funkcjonuje poprawnie funkcja getColumnname(int c). po uruchomieniu programu w tabeli zamiast spodziewanych rzeczywistych nazw kolumn pojawiaja sie kolejne litery A B C D czy ktos moglby wskazac blad ?

To moj model:


class ModelTabeli extends AbstractTableModel {

public ModelTabeli(ResultSet rSet)
{
   rs=rSet;
   try
   {
    rsmd=(ResultSetMetaData) rs.getMetaData();
   }catch(SQLException e){
       e.printStackTrace();
   }        
           
    
}



public String getColumnname(int c)
{
    try{
        return rsmd.getColumnName(c +1);
    }catch(SQLException e){
      e.printStackTrace();
     return "";
    }
} 


public int getColumnCount()
{       
  try{
    return rsmd.getColumnCount();
}catch(SQLException e){
    e.printStackTrace();
    return 0;
}

}


public Object getValueAt(int r,int c)
{
    try{
        rs.absolute(r +1 );
        return rs.getObject(c +1);
    }catch(SQLException e){
        e.printStackTrace();
        return null;
    }
            
}



public int getRowCount()
{
    try{
        rs.last();
        return rs.getRow();
    }catch(SQLException e){
        e.printStackTrace();
        return 0;
    }
}


private ResultSet rs;
private ResultSetMetaData rsmd;
}


I jeszcze jedna sprawa ... do komponentu JComboBox wstawiam nazwy tabel pobrane z meta danych.
W programie gdy rozwijam liste sa one poprzedzone elementami Item1 , Item2 ... Item4 dopiero po tych elementach widnieją moje nazwy tabel. Jak usunąć te 4 początkowe elementy Item... ?
Działam w środowisku NetBeans.</cpp>

Ojeku wpisałem nieodpowiedną nazwę funcji powinno być getColumnName a nie getColumnname .... Jednak moje drugie pytanie à propos Listy jest wciąż aktualne