public void cargarEmpleadoEnLista(Empleado empleado)
    {
        DefaultTableModel dtm = new DefaultTableModel(0, 0){

            @Override
            public boolean isCellEditable(int row, int column) {
                if(column==8 || column==0 || column==9){
                    return false;
                }
                return true;
                    
            }
            
        };
       
        dtm.setColumnIdentifiers(NombreColumnas);
        
        ArrayList<Departamento> depts = FactoriaSA.obtenerInstancia().generaSADepartamento().mostrarListaDepartamentos();
            
            ArrayList<String> departments = new ArrayList<>();
            
            for (int i = 0; i < depts.size(); i++)
            {
                if (depts.get(i).isDisponible())
                    departments.add(depts.get(i).getNombre());
            }
            comboBox = new JComboBox(departments.toArray());
        
        tabla.setModel(dtm);
        check = new JCheckBox();
        
        tabla.getColumnModel().getColumn(6).setCellEditor(new DefaultCellEditor(comboBox));
        tabla.getColumnModel().getColumn(8).setCellEditor(new DefaultCellEditor(check));
        
        //que la columna ID tenga un tamaño de 3
        tabla.getColumnModel().getColumn(0).setPreferredWidth(3);
 
        dtm.addRow(new Object[]
        {empleado.getIdEmpleado(),empleado.getDni(), empleado.getNombre(), empleado.getApellidos(), empleado.getDireccion(),empleado.getTipo(), empleado.getDepartamento().getNombre(),empleado.getSueldo(),empleado.getDisponible(), empleado.getVersion() });
        dtm.fireTableDataChanged();
    }