JTable aprece em Branco

Bom dia amigos,

Estou com um problema para carregar os dados de um vector em uma JTable, eu criei um TableMobel e parece estar certo, contudo quando eu chamo a minha JTable ela em branco a baixo segue o meu table model e como estou chamando o a JTable

[code]public class AmostraSocEconTableModel extends AbstractTableModel{

AmostraSocEcon socEcon = new AmostraSocEcon();
Vector vSocEcon = new Vector();


/** Creates a new instance of AmostraSocEconTableModel */
public AmostraSocEconTableModel(Vector vSocEcon) {
    
    this.vSocEcon = vSocEcon;
}

public int getRowCount() {
    
    return vSocEcon.size();
}

public int getColumnCount() {
    
    return 4;
}

public Object getValueAt(int rowIndex, int columnIndex) {
    AmostraSocEcon umaSocEcon = (AmostraSocEcon) vSocEcon.elementAt(columnIndex);        
    switch (columnIndex){
        case 0: umaSocEcon.getEscolaridade();
        case 1: umaSocEcon.getRendaFamiliar();
        case 2: umaSocEcon.getRendaPessoal();
        case 3: umaSocEcon.isMoraSozinha();
    }        
    return null;
}

public AmostraSocEcon getValuesAmostraSocEcon(int rowIndex){
    
    return (AmostraSocEcon) vSocEcon.elementAt(rowIndex);
}

}[/code]
dentro do frame onde está a minha JTable eu criei esse método

public void setListaSocEcon(Vector vSocEcon){ this.jtbSocEcon.setModel(new AmostraSocEconTableModel(vSocEcon)); }
e chamo a JTable assim

   [code] AmostraMedidaDAO dao = new AmostraMedidaDAO();
    ControleObjeto control = new ControleObjeto();
    Vector vSocEcon = dao.buscaSocEcon();
    TabelaSocEcon tb = new TabelaSocEcon(new javax.swing.JFrame(), true);
    tb.setListaSocEcon(vSocEcon);
    tb.setVisible(true);[/code]