Problema carregar dados JXTreeTable

Galera, estou desenvolvendo uma TreeTable, porém não estou conseguindo carregar os dados nela.

  1. A classe que fornece os dados eu tenho certeza de que está funcionando, pois testei com uma JTable e carregou os dados corretamente.

  2. O problema está nesta classe (eu acho), pois não estou conseguindo recuperar os dados setados na classe ListaSituacaoAtualVO_1.

[code]ublic class ListaSituacaoAtualEmCursoTreeTableModel extends DefaultTreeTableModel
{
private String[] colunas = {“Agente”, “Solicitante”, “Início Ligação”, “Início Atendimento”, “Duração”};

private List<ListaSituacaoAtualVO_1> vo1 = new LinkedList<ListaSituacaoAtualVO_1>(); 


public int getColumnCount() 
{
    return colunas.length;
}

@Override
public String getColumnName(int col)
{
    return colunas[col];
}  

public boolean isCellEditable(Object node, int column) 
{
     return false;
}
        
public Object getValueAt(Object node, int columnIndex) 
{   
    //
    ListaSituacaoAtualVO_1 dado = (ListaSituacaoAtualVO_1) node;
    FormataHora formata = new FormataHora();
    
    String value = dado.getCodFila();
    
    if (columnIndex == 0) 
        return dado.getNroAgente();
    else if (columnIndex == 1)
        return dado.getIdtSolicitante();
    else if (columnIndex == 2)
        return formata.formataData(dado.getHorInicioLigacao());
    else if (columnIndex == 3) 
        return formata.formataData(dado.getHorInicioAtend()); 
    else
        return value;
}    

 public List<ListaSituacaoAtualVO_1> getSituacaoAgentes() 
 {
    return vo1;
 }
 
 public void mostraResultado(List<ListaSituacaoAtualVO_1> l)
 {
    vo1 = new ArrayList<ListaSituacaoAtualVO_1>();
    getSituacaoAgentes().addAll(l);
 }  

}[/code]

  1. Classe ListaSituacaoAtualVO_1 (Omiti os getters e setters para o código ficar menor e de mais fácil entendimento)

[code]public class ListaSituacaoAtualVO_1 extends DefaultMutableTreeNode
{
private static final long serialVersionUID = 1L;

ListaSituacaoAtualVO_1 parent = null;
List<ListaSituacaoAtualVO_1> childs = new ArrayList<ListaSituacaoAtualVO_1>();  

private String codCanal;
private String codFila;
private String horInicioAtend;
private String horInicioLigacao;
private String idLigacao;
private String idtSolicitante;
private int nroAgente;
private int nroSolicitante;
private String nroTelefChamado;
private String nroTelefone;
private String HorInicio;
private int PosFila;
private int QtdTempoEspera;
   
public void setParent(ListaSituacaoAtualVO_1 p) 
{
     this.parent = p;
}

public List<ListaSituacaoAtualVO_1> getChilds() 
{
     return childs;     
}

public void setChilds(List<ListaSituacaoAtualVO_1> filhos) 
{
     this.childs = filhos;
}

public void add(ListaSituacaoAtualVO_1 p) 
{        
     childs.add(p);
     p.setParent(this);
}
 
public TreeNode getChildAt(int childIndex) 
{
     return childs.get(childIndex);
}
 
public int getChildCount()
{
     return childs.size();
}
 
public TreeNode getParent() 
{
     return parent;
}

public int getIndex(TreeNode node) 
{
     return childs.indexOf(node);
}
 
public boolean equals(Object p) 
{         
     if (p == null || !(p instanceof ListaSituacaoAtualVO_1))
         return false;
     
     ListaSituacaoAtualVO_1 p2 = (ListaSituacaoAtualVO_1) p;
     
     if (p2.getCodFila().equalsIgnoreCase(this.getCodFila()))
         return true;
     
     return false;
 }
 
 public String toString() 
 {
     return getCodFila();
 }

}[/code]

Obrigado!!!