Error al carga datos en un combo

hola amigo del foro tengo el siguiente problema quiero cargar unos datos en un combobox que lo tomes de la bd. al momento de visualizarlo el me muestra es la ruta del paquete y no me muestra los datos que estan en la base de datos.

aca le pongo el codigo

public FrmAdicionarCliente() {
initComponents();
llenarComboDpto();

}

private void llenarComboDpto()
{
try {
List listclientes = tp.getListaTipo();
for (int i = 0; i < listclientes.size(); i++) {
ModelPais.addElement(listclientes.get(i));
}
} catch (SQLException ex) {
Logger.getLogger(FrmAdicionarCliente.class.getName()).log(Level.SEVERE, null, ex);
}
}

javax.swing.DefaultComboBoxModel ModelPais=new javax.swing.DefaultComboBoxModel();
TipoControlador tp = new TipoControlador();
TipoPais tipopais;

//esta es la otra clase

package MARCA.CONTROLES;
import MARCA.BEANS.TipoPais;
import MARCA.DAO.DaoTipo;
import java.sql.SQLException;
import java.util.List;
/**
*
* @author Admon
*/
public class TipoControlador {

private DaoTipo dao=new DaoTipo();
private TipoPais tipodoc;
private List listaclientes;

public List getListaTipo()throws SQLException{
try {
listaclientes=dao.findAll();
} catch (SQLException ex) {
throw new SQLException(ex.getMessage());
}
return listaclientes;
}
}

la clase DAO

public class DaoTipo implements MARCA.DAO.DaoInterface{

private Conexion conexion;
private transient java.sql.Connection con;

public java.util.LinkedList findAll() throws java.sql.SQLException{
conexion = new Conexion();
java.sql.PreparedStatement pstmt = null;
java.sql.ResultSet rs = null;
java.util.LinkedList lista = null;
TipoPais cliente = null;
try{
conexion.conectar("","");
this.con = conexion.getConnection();
if(!conexion.isConecction() || this.con == null)
throw new java.sql.SQLException("No existe conexion a la DB.");
pstmt = this.con.prepareStatement( "SELECT * " +
"FROM LPC_PAIS");
rs = pstmt.executeQuery();
lista = new java.util.LinkedList();
while(rs.next()){
lista.add(TipoPais.load(rs));
}
}catch(Exception ex){
throw new java.sql.SQLException(ex.getMessage());
}finally{
if(rs != null)
rs.close();
if(pstmt != null)
pstmt.close();
conexion.desconectar();
this.con = null;
}
return lista;
}

}

package MARCA.BEANS;
import java.sql.ResultSet;
import java.sql.SQLException;
/**
*
* @author Admon
*/
public class TipoPais {

private String CODDPTOMPIO;
private String CODMPIO;
private String MUNICIPIO;
private String CODDPTO;
private String DEPARTAMENTO;

public static TipoPais load(ResultSet rs){
TipoPais tipodoc=new TipoPais();
try{
tipodoc.setCODDPTOMPIO(rs.getString("CODDPTOMPIO"));
tipodoc.setCODMPIO(rs.getString("CODMPIO"));
tipodoc.setMUNICIPIO(rs.getString("MUNICIPIO"));
tipodoc.setCODDPTO(rs.getString("CODDPTO"));
tipodoc.setDEPARTAMENTO(rs.getString("DEPARTAMENTO"));
}catch(SQLException e){
e.printStackTrace();
}
return tipodoc;
}

public String getCODDPTOMPIO() {
return CODDPTOMPIO;
}
public void setCODDPTOMPIO(String CODDPTOMPIO) {
this.CODDPTOMPIO = CODDPTOMPIO;
}
public String getCODMPIO() {
return CODMPIO;
}
public void setCODMPIO(String CODMPIO) {
this.CODMPIO = CODMPIO;
}
public String getMUNICIPIO() {
return MUNICIPIO;
}
public void setMUNICIPIO(String MUNICIPIO) {
this.MUNICIPIO = MUNICIPIO;
}
public String getCODDPTO() {
return CODDPTO;
}
public void setCODDPTO(String CODDPTO) {
this.CODDPTO = CODDPTO;
}
public String getDEPARTAMENTO() {
return DEPARTAMENTO;
}
public void setDEPARTAMENTO(String DEPARTAMENTO) {
this.DEPARTAMENTO = DEPARTAMENTO;
}
}

y al momento de ejecutar el programa me sale MARCA.BEANS.TIPOPAIS en vez de salirme los datos de la bd